Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Pagal šią instrukciją mes sukursime oro stotį, kuri matuoja temperatūrą, oro drėgmę ir dirvožemio drėgmę, naudodami mūsų „SLabs-32“plokštę, kuri taip pat siunčia šiuos duomenis į „Cayenne“debesį duomenims surinkti. Taip pat vienu metu gauname informaciją apie orą iš interneto ir rodome ją TFT ekrane. Visa tai daroma naudojant vieną plokštę, kuri yra „SLabs-32“ir yra ideali plokštė IoT pagrįstiems projektams.
Norėdami įsigyti savo SLabs-32, spustelėkite žemiau pateiktą nuorodą:
www.fabtolab.com/slabs-32
„SLabs-32“turi 2 procesorius, kurie yra ESP8266 ir „Atmega328p“. Ši plokštė sujungia dideles 32 bitų mikrovaldiklio L106 apdorojimo galimybes ir daugybę GPIO, skirtų „Atmega328p“HMI. Naudojant „I2C“kaip tarpprocesorių ryšį, „Slabs-32“plokštė palengvina apdorojimo galios ir pakankamų GPIO derinį visiems jūsų sudėtingiems prototipų kūrimo poreikiams.
1 žingsnis: medžiagų sąrašas
Šiam projektui jums reikės:
- SLabs-32
- DHT 11 temperatūros ir drėgmės jutiklis
- Dirvožemio drėgmės jutiklis
- PIR jutiklis (pasirinktinai)
- Trumpieji laidai
2 žingsnis: aparatinės įrangos jungtys
Sujungimai yra labai paprasti. Vykdykite aukščiau pateiktas instrukcijas ir grandinės schemą, ir jums neturėtų kilti problemų.
DHT11 prijungimas:
- Vcc kaištis prie SLabs-32 3.3V išėjimo
- GND į SLabs-32 GND kaištį
- Duomenų kaištis iki 3
Prijungiamas dirvožemio drėgmės jutiklis:
- Vcc kaištis prie SLabs-32 3.3V išėjimo
- GND į SLabs-32 GND kaištį
- Duomenų kaištis iki A0
Prijungiamas PIR jutiklis:
- Vcc kaištis prie SLabs-32 3.3V išėjimo
- GND į SLabs-32 GND kaištį
- Duomenų kaištis iki 2
Dirvožemio drėgmės jutiklio duomenų kištukas gali būti analoginis arba skaitmeninis, mes turime nuspręsti. Mūsų atveju naudojome analoginių duomenų kištuką.
3 žingsnis: susikurkite paskyrą Kajenoje
Sukurkite paskyrą „Cayenne“. Norėdami tai padaryti, eikite į žemiau esančią nuorodą:
cayenne.mydevices.com/cayenne/login
Užregistruokite paskyrą ir įveskite savo vardą, el. Pašto adresą ir sukurkite slaptažodį.
Sukūrę paskyrą, turite pridėti savo įrenginį, kad jį būtų galima pasiekti internetiniame prietaisų skydelyje. Savo prietaisų skydelyje galite nuotoliniu būdu stebėti ir valdyti savo daiktų interneto įrenginius.
„Cayenne“palaiko kelis įrenginius, taip pat daugybę jutiklių, plėtinių ir pavarų.
Savo projekte mes pasirinksime „Atsinešk savo daiktą“, nes naudojame pasirinktinę lentą. Kai spustelėsite, bus parodyti „MQTT USERNAME“, „MQTT PASSWORD“ir „CLIENT ID“, visi šie įgaliojimai yra unikalūs ir naudojami jūsų įrenginiui aptikti. Nepamirškite jų įsidėmėti, nes šiuos parametrus turite naudoti savo kode.
4 žingsnis: SLabs-32 programavimas
Atsisiųskite eskizų failus, pridėtus prie šio veiksmo.
Atsisiuntę failą, atidarykite Esp8266 modulio eskizą ir atlikite šiuos veiksmus:
- Įveskite „WiFi“prisijungimo duomenis redaguodami kodo kintamuosius „SID “ir „PASSWORD “
- Įveskite „Cayenne“pateiktą MQTT vartotojo vardą ir slaptažodį.
- Įveskite „Cayenne“pateiktą kliento ID.
Kai tai bus padaryta, įkelkite „Atmega 328p“ir „Esp8266“kodą ir pradėkite veikti orų stotis.
Norėdami sužinoti daugiau apie tai, kaip programuoti SLabs-32, spustelėkite toliau pateiktą nuorodą:
startoonlabs.com/Getting%20started%20with%2…
5 žingsnis: atsisėskite ir atsipalaiduokite
Įkėlus kodą, jis turėtų veikti sklandžiai. Atidarykite „Cayenne“paskyrą, kad matytumėte, kaip jutiklio vertės periodiškai atnaujinamos. Tik nuo jūsų priklauso, kaip norite pritaikyti „Cayenne“prietaisų skydelį, demonstravimo tikslais pasirinkome paprastą valdiklį.
Šis nurodymas yra toliau pateikto nurodymo tęsinys
Kurkite orų valdiklį mažiau nei 10 minučių
Sekite mus, kad gautumėte daugiau paprastų ir greitų daiktų interneto projektų.
Ištekliai:
Naudota DHT11 biblioteka:
DHT11