Ebbe a példafeladatba azért kezdtem bele, mert a DHT11 modult eddig leteszteltem már szinte minden eszközömmel, és ebből a NodeMcu sem maradhat ki. A kapcsolás itt is szokásosan nagyon egyszerű lesz. Egy 4,7 K-s ellenállás kell és a szenzor, meg persze a Nodemcu.
Ha a kapcsolást összeállítottuk, akkor nyissuk meg az ESPlorer-t, és formatáljuk a Nodemcu flashtárhelyét. (Erre nyilván csak akkor van szükség, ha már van rajta „init.lua” fájl és fut rajta valami más.)
Ezután a következőt látjuk majd:
Ezután, nincs más dolgunk, mint feltölteni az „dht11.lua” fájlt és a „init.lua” fájlt. Itt most feltételezem, hogy mindenkinek egy custom firmware-el van flashelve a Node amiben benne van a „DHT lib”.
dht11.lua forráskódja:
pin = 5 status, temp, humi, temp_dec, humi_dec = dht.read(pin) if status == dht.OK then -- integer firmware esetén print(string.format("DHT Temperature:%d.%01d;Humidity:%d.%01d\r\n", math.floor(temp), temp_dec, math.floor(humi), humi_dec )) -- Float firmware esetén -- print("DHT Temperature:"..temp..";".."Humidity:"..humi) elseif status == dht.ERROR_CHECKSUM then print( "DHT Checksum error." ) elseif status == dht.ERROR_TIMEOUT then print( "DHT timed out." ) end
init.lua forráskódja:
ip = wifi.sta.getip() wifi.setmode(wifi.STATION) wifi.sta.config("YOURSSID", "YOURpassword") ip = wifi.sta.getip() print(ip) l= file.list() for k,v in pairs (l) do print ("name:"..k..",size:"..v) end tmr.alarm (1, 3*1000, 1, function() dofile("dht11.lua") end )
Ezután láss csodát, ha nyomunk egy reset-et, akkor ez fog megjelenni:
No, és itt jön az a kérdés, hogy értem, én hogy kiírja nekem az adatokat, de mikor hagyja abba? Van egy rossz hírem. Ha nem csinálunk semmit akkor soha. Viszont mutatom, hogy mit kell csinálni.
Itt a képen látható parancsot kell elküldeni, és akkor az egyes sorszámú „timer” leáll. Abbamarad a kiírás. Ezt a részt annyira nem is magyaráznám, inkább mindenki olvassa el a miértet: <–ITT–>
Remélem segítség volt a kezdeti lépésekhez ez a kis szösszenet. Igaz annyiszor kezdtem a mondataimat azzal, hogy : „Ezután”, hogy a Magyar Nyelv és Irodalomtanárok szövetsége, lassan a bitóra kíván. Viszont szerencsére ők nem olvasnak ilyesmit, mert túl műveltek ehhez. Viccet félretéve, akinek kérdése van az: Send me Email
A projekt megépítéséhez szükséges eszközök megvásárolhatóak a Webshopban