Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => IoT => Konuyu başlatan: makine_terbiyecisi - 24 Kasım 2017, 14:54:50

Başlık: Esp8266 ile WAN bağlantı
Gönderen: makine_terbiyecisi - 24 Kasım 2017, 14:54:50
Merhaba arkadaşlar,

esp8266 ile WAN bağlantı kurmak istiyorum. Amacım A şehrinden, B şehrindeki ledi kontrol etmek.
Bildiğiniz üzere esp8266 ile LAN bağlantı yapılıyor. Ama benim amacım herhangi bir ağa bağlı kalmadan kontrol gerçekleştirmek.

Teşekkürler, iyi çalışmalar.
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: Eugene - 24 Kasım 2017, 14:59:56
WAN a iss nizin belirlediği modem/router tarzı cihazlar ile çıkarsınız. Global ip alıp, dhcp ile esp ye lokal ip aldırırsınız. Tıpkı şimdi kullandığımız gibi. Daha sonra modeminizde
ilgili portu esp nize yönlendirirsiniz. Örneğin xxx.xxx.xxx.xxx:8080 adresine dışarıdan ulaştığınızda direkt esp ye yönlenirsiniz.
Eğer bu çözüm sizi tatmin etmediyse "ağa bağlı kalmadan" kısmını biraz daha açmanız gerekiyor. WAN erişiminiz nasıl olacak mesela? ADSL/VDSL, Fiber, Uydunet, Kablonet, 3G/4G
için modemler ve çözümler yukarıda bahsettiğim gibi kolayca halledilebilir.

Edit : Birde başlık yanlış yere açılmış, iot bölümü var artık.
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: makine_terbiyecisi - 24 Kasım 2017, 15:40:19
Alıntı yapılan: Eugene - 24 Kasım 2017, 14:59:56
WAN a iss nizin belirlediği modem/router tarzı cihazlar ile çıkarsınız. Global ip alıp, dhcp ile esp ye lokal ip aldırırsınız. Tıpkı şimdi kullandığımız gibi. Daha sonra modeminizde
ilgili portu esp nize yönlendirirsiniz. Örneğin xxx.xxx.xxx.xxx:8080 adresine dışarıdan ulaştığınızda direkt esp ye yönlenirsiniz.
Eğer bu çözüm sizi tatmin etmediyse "ağa bağlı kalmadan" kısmını biraz daha açmanız gerekiyor. WAN erişiminiz nasıl olacak mesela? ADSL/VDSL, Fiber, Uydunet, Kablonet, 3G/4G
için modemler ve çözümler yukarıda bahsettiğim gibi kolayca halledilebilir.

Edit : Birde başlık yanlış yere açılmış, iot bölümü var artık.

Bir ağa bağlı kalmadan dememden kasıt LAN bağlantı gibi olmayacak. Farklı yerlerdeki internete bağlı olacaklar.
Aslında yapmak istediğim tam olarak şu: Bir ortamda bulunan lambanın açık yada kapalı olduğunu öğrenmek istiyorum. Örneğin lamba açık olunca internete lambanın açık olduğuna dair data yollasın. Bende herhangi bir yerden internete girince bu dataya ulaşmak istiyorum.

Buraya yanlışlıkla yazdım. İot bölümünü unutmuştum.
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: LukeSkywalker - 24 Kasım 2017, 16:18:15
Online veri tabanı kullanın.
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: makine_terbiyecisi - 24 Kasım 2017, 16:27:54
Alıntı yapılan: LukeSkywalker - 24 Kasım 2017, 16:18:15
Online veri tabanı kullanın.

Biraz daha açar mısınız?
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: makine_terbiyecisi - 24 Kasım 2017, 16:29:56
Bu tür uygulama yada buna benzer uygulama geliştiren arkadaşlar deneyimlerinizi bekliyoruz :)
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: LukeSkywalker - 24 Kasım 2017, 16:44:16
Firebase var mesela.
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: makine_terbiyecisi - 24 Kasım 2017, 17:14:31
Alıntı yapılan: LukeSkywalker - 24 Kasım 2017, 16:44:16
Firebase var mesela.
Bu firebase sitesine data gönderebilir miyiz? örneğin, mikrodenetleyici ölçüm yapacak sonra sonuçları esp8266 üzerinden bu siteye gönderebilir mi?
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: Eugene - 24 Kasım 2017, 18:06:35
Buradaki sorun internete nasıl açılacağınız.
Lamba örneği vermişsiniz. İnternete bu cihaz nasıl çıkacak? Hazır bir wifi ağına mı bağlanacak?
3G ile mi bağlanacak? Kablo ile başka bir router a mı bağlanacak?
Şöyle düşünün, elinizde bir laptop var ve istediğiniz yerden e-mail atmak istiyorsunuz. Öncelikle
laptopu internete bağlamanız lazım değil mi? Nasıl bağlayacaksınız, önce onu belirtin.
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: LukeSkywalker - 24 Kasım 2017, 18:09:50
Mikrodenetleyici ile ölçüm yapılacak sonra esp8266 ile gönderilecek derken?
Esp8266 zaten başlıbaşına bir mikrodenetleyici.
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: mrkoykiran - 25 Kasım 2017, 01:44:47
MQTT iletişim protokolünü kullanın hem çok az veri harcar hemde çok ama çok hızlıdır.
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: makine_terbiyecisi - 25 Kasım 2017, 09:04:13
Alıntı yapılan: Eugene - 24 Kasım 2017, 18:06:35
Buradaki sorun internete nasıl açılacağınız.
Lamba örneği vermişsiniz. İnternete bu cihaz nasıl çıkacak? Hazır bir wifi ağına mı bağlanacak?
3G ile mi bağlanacak? Kablo ile başka bir router a mı bağlanacak?
Şöyle düşünün, elinizde bir laptop var ve istediğiniz yerden e-mail atmak istiyorsunuz. Öncelikle
laptopu internete bağlamanız lazım değil mi? Nasıl bağlayacaksınız, önce onu belirtin.

Yanıtınız için teşekkürler.

İnternete hazır wifi ağı yardımıyla bağlanacak. Ardından gerekli datayı yükleyecek internete.
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: makine_terbiyecisi - 25 Kasım 2017, 09:07:50
Alıntı yapılan: LukeSkywalker - 24 Kasım 2017, 18:09:50
Mikrodenetleyici ile ölçüm yapılacak sonra esp8266 ile gönderilecek derken?
Esp8266 zaten başlıbaşına bir mikrodenetleyici.

örneğin pic ölçtüğü datayı esp8266'ya gönderecek. ESP8266'da bu datayı internete gönderecek.
esp8266 ile LAN bağlantı yapıyorum. Ama işin içine WAN bağlantı girince o kısma biraz yabancı kalıyorum.
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: Eugene - 25 Kasım 2017, 09:44:18
Sorun yok o halde. ESP internete hazır wifi ağına bağlanarak çıktıktan sonra, elde ettiğiniz dataları bir veritabanına yazabilirsiniz.
Mesela mysql ile :


http://afterhoursengineering.net/blog/blog/2015/04/11/esp8266-read-and-write-data-to-a-database/


Database bilginiz yok ise önce bir database server a nasıl bağlanılır, buradan bilgi nasıl alınır bu konulara bakın isterseniz. Mysql
yaygın olduğu için uygun olur.


Bu arada ESP8266 modelleri içerisinde mikrokontrolcü mevcut. Analog sensörleri okuyabilir, direnç merdiveni ile analog çıkış, dijital
çıkış verebilirsiniz. Pic e ya da başka mcu ya basit işler için gerek yok.


http://www.instructables.com/id/ESP8266-with-Multiple-Analog-Sensors/#intro
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: makine_terbiyecisi - 25 Kasım 2017, 10:39:09
Alıntı yapılan: Eugene - 25 Kasım 2017, 09:44:18
Sorun yok o halde. ESP internete hazır wifi ağına bağlanarak çıktıktan sonra, elde ettiğiniz dataları bir veritabanına yazabilirsiniz.
Mesela mysql ile :

http://afterhoursengineering.net/blog/blog/2015/04/11/esp8266-read-and-write-data-to-a-database/

Database bilginiz yok ise önce bir database server a nasıl bağlanılır, buradan bilgi nasıl alınır bu konulara bakın isterseniz. Mysql
yaygın olduğu için uygun olur.

Bu arada ESP8266 modelleri içerisinde mikrokontrolcü mevcut. Analog sensörleri okuyabilir, direnç merdiveni ile analog çıkış, dijital
çıkış verebilirsiniz. Pic e ya da başka mcu ya basit işler için gerek yok.

http://www.instructables.com/id/ESP8266-with-Multiple-Analog-Sensors/#intro

Yapacağım işlemler biraz kompleks olabileceği için mikrodenetleyici şart.
Teşekkür ederim. Linkleri inceliyorum.
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: E-x8 - 25 Kasım 2017, 10:58:54
Php ile yazılmış mysql veritabanını yöneten kod esp8266 içine mi gömülmüş?  Yoksa PHPnin çalışacağı ekstra bir bilgisayara ihtiyaç mi var? Nasıl işliyor biraz açabilir misiniz
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: Eugene - 25 Kasım 2017, 12:03:40
ESP8266 aslında mysql ve php çalıştıran bir server a bağlanıyor. Bu uygulamayı çalıştırmak isterseniz bir php ve mysql server kurun. Mysql server da bir database oluşturun örnekteki gibi. Yine örnekteki gibi iki tane de php dosyası oluşturun. Bu kısımda iken muhakkak pc den iki php dosyasına erişip 192.168.1.23/getdata.php?field=relayState ile datayı okuyabildiğinizi, 192.168.1.23/store.php?field=relayState&value=1 yazabildiğinizi kontrol edin. Buraya kadar esp ile işiniz yok, esp yokken de bu işlemleri yapıp php-mysql ikilisini deneyebilirsiniz. Bu noktada eğer okuma yazma yapamıyorsanız esp ile de yapamazsınız. Bunu yaptıktan sonra AT komutları ile wifi ye bağlanıp, server da /getdata.php?field=relayState ile getdata.php dosyasını esp de çalıştırıyorsunuz. Bu dosya röleyi okumanızı, store.php de rölenin konumunu yazmanızı sağlar.
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: E-x8 - 25 Kasım 2017, 12:57:18
Ben tüm bu işlemleri mükemmel bir şekilde esp8266 içinde yapabildigimizi sanıp umutlanmıştım onun dışında bu şekilde yapabildigimizi biliyordum. Gerekli açıklama için teşekkürler.
Başlık: Ynt: Esp8266 ile WAN bağlantı
Gönderen: LukeSkywalker - 25 Kasım 2017, 13:58:45
Arkadaşlar bütün bu bahsettiğiniz işleri firebase yapıyor zaten. Üstelik belli limitler içerisinde ücretsiz.
https://mikrodunya.wordpress.com/2017/08/31/nodemcu-firebase-uzerinden-kontrol-uygulamasi/