Gömülü Sistem NodeMCU : DS18B20 ile Sıcaklık Web Server By Umut Kazanç Posted on 3 Aralık 2017 3 min read 0 0 3,188 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr Merhaba Arkadaşlar, Bu uygulamada sizlere ESP8266 da LUA ile DS18b20 yi okuyacağım.. Bunun için ilk önce önceki yazılarımı inceleyip build sayfasından End User Setup ve DS18B20 yi seçip bin dosyasını yüklemeniz gerekmektedir. http://roboturka.com/gomulu-sistem/nodemcu-ile-end-user-setup-kullanimi-wifi-baglantisi/ http://roboturka.com/gomulu-sistem/nodemcu-ya-lua-ile-program-yazmak-led-blink/ Daha sonra NodeMCU ya aşağıdaki init ve dstcpserver dosyalarını yükleyin DStcpserver init.lua dstcpserver.lua Programları incelersek, init.lua dosyası önceki yazımda anlattığım end user setup olarak çalışmaktadır. Gerekli bağlantı yapıldıktan sonra program dstcpserver.lua yı çalıştıracaktır. dstcpserver.lua dosyası 8080 portunu server açarak sistemi hazırlar. Bir bağlantı gerçekleşir ise DS18b20 okunur ve HTML sayfası oluşturulur. Ben sayfaya ek olsun diye sistem voltajını ve wifi RSSI değerini de yazdırdım. En sonda bulunan timer ise 5 sn de bir wifi status sorgulayarak bağlantıyı kontrol eder eğer kesildi ise node restart yapar, tekrar bağlanmayı dener. DS18B20 pinini ben index 12 (GPIO 10) ye bağladım siz isterseniz başka pinlere bağlayabilirsiniz. Sistemi çalıştırdığımızda end user setup ayarını yaptıktan sonra ekrana gelen IP bizim nodeMCU nun ipsidir. Sonra tarayıcımızdan ip adresini 8080 portuna göre açtığımızda karşımıza okunan sıcaklığın değeri gelecektir ve sayfa kendini 5 sn bir yenileyecektir. bir sonraki uygulamada görüşmek üzere (Si7021 ile I2C den sıcaklık ve Nem okuma), Kolay Gelsin.