IOT Denemeleri – LUA Dili

Bir zamanlar malum ülkeden Çin’den birkaç akıllı alet almıştık. Bunlardan bir tanesi WiFi üzerinden Röle açıp kapayan ufak, minnak bir cihazdı. Cihaz’ı Cep telefonu uygulaması üzerinden WiFi ayarlarını vs. yaptıktan sonra uygulama üzerinden Röle’yi açıp kapatabiliyorsunuz. Ufak bir elektrik bağlantısı ile birlikte, Kombinizi, Kapınızı, Televizyonunuzu, Evinizdeki Lambayı vs. Elektrik ile çalışan birçok şeyi cep telefonu üzerinden kontrol edebilir hale geliyorsunuz.

Bir zaman sonra bu cihazın içini merak edip açtığımızda birçok IOT severinde sevdiği ufak bir çip bizi karşıladı. ESP32. ESP32 nin üzerine Node’lardan birini yerleştirmişler. WiFi’ye de bağlanıyor, bişiler de çalışıyor. Sonra TX, RX bağlantı pimlerini görünce dedik ki acaba ? Acaba biz bunun içine girebilir miyiz 🙂

TX, RX pimlerinden cihaza dalmanın yöntemlerini anlatmıyorum. Zaten bir çoğu arkadaşımız bunun yöntemlerini Google üzerinden bulabilir.,

Neyse içerisinde neler yapabiliriz derken LUA ile birlikte ufak bir işlem yapmayı denedik. Örnek kod parçası aşağıdaki gibidir. Lafı fazla uzatmadan örnek kodu göstermek istiyorum. WiFi modülü ile birlikte Wireless’a bağlanıp, web server ( 80 portu ) ayağa kaldırma işlemini test ettik. Gayet güzel bir tecrübe oldu benim için. Olay aslında çok basitmiş. 🙂

wifi.setmode(wifi.STATION)
wifi.sta.config("BAGLANILACAK_SSID","WIFI_SIFRE")

srv=net.createServer(net.TCP)
srv:listen(80,function(baglanti)
	baglanti:on("receive",function(baglanti,bilgi)        
		URL = string.sub(bilgi,string.find(bilgi,"GET /") +6, string.find(bilgi,"HTTP/")-2)
		print(URL)
		
		baglanti:close()
	end)
end)

Kodları build edip çipe yüklediğimizde WiFi ye bağlandığında aldığı IP adresi üzerinden web arayüzüne erişebilirsiniz. Bu arada ESP modulu 3 sn içerisinde boot oluyor. Gayet hızlı ve başarılı.

Elinizde ESP32 modülü varsa birçok şeyi deneyimlebilirsiniz.

Örnek paylaşımlara devam etmeye çalışacağım. Sağlıklı günler dilerim..

Bir Cevap Yazın