Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
U ovom uputstvu napravit ćemo meteorološku stanicu koja mjeri temperaturu, vlažnost zraka i vlažnost tla s našom pločom SLabs-32 koja također šalje te podatke u oblak Cayenne radi prikupljanja podataka. Istovremeno sa interneta dobijamo trenutne vremenske informacije i prikazujemo ih na TFT ekranu. Sve se to radi pomoću jedne ploče, koja je SLabs-32 idealna ploča za projekte zasnovane na IoT-u.
Da biste dobili svoj SLabs-32, kliknite na donju vezu:
www.fabtolab.com/slabs-32
SLabs-32 ima 2 ugrađena procesora ESP8266 i Atmega328p. Ova ploča kombinira visoke mogućnosti obrade 32 -bitnog mikrokontrolera L106 i brojne GPIO -ove dostupne za HMI na Atmega328p. S I2C kao međuprocesorskom komunikacijom, ploča Slabs-32 olakšava kombinaciju procesorske snage i dovoljne GPIO-e za sve vaše složene potrebe izrade prototipova.
Korak 1: Lista materijala
Za ovaj projekat potrebno vam je:
- SLabs-32
- Senzor temperature i vlažnosti DHT 11
- Senzor vlažnosti tla
- PIR senzor (opcionalno)
- Džemper žice
Korak 2: Hardverske veze
Veze su vrlo jednostavne. Slijedite gore navedene upute i dijagram kola i ne biste trebali imati problema.
Povezivanje DHT11:
- Vcc pin na 3.3V izlaz SLabs-32
- GND na GND pin SLabs-32
- Pinovi za podatke na 3
Priključni senzor vlažnosti tla:
- Vcc pin na 3.3V izlaz SLabs-32
- GND na GND pin SLabs-32
- Pin za podatke na A0
Povezivanje PIR senzora:
- Vcc pin na 3.3V izlaz SLabs-32
- GND na GND pin SLabs-32
- Pinovi za podatke na 2
Isključivanje podataka senzora vlažnosti tla može biti analogno ili digitalno, na nama je da odlučimo. U našem slučaju, koristili smo analogni pin-out podataka.
Korak 3: Napravite račun u Cayanne
Otvorite račun u Cayenne -u. Da biste to učinili, idite na donju vezu:
cayenne.mydevices.com/cayenne/login
Prijavite se za račun i unesite svoje ime, adresu e -pošte i kreirajte lozinku.
Nakon što kreirate račun, morate dodati svoj uređaj tako da mu se može pristupiti na nadzornoj ploči na mreži. Sa svoje nadzorne ploče možete daljinski nadzirati i kontrolirati svoje IoT uređaje.
Cayenne podržava više uređaja, kao i niz senzora, proširenja i aktuatora.
U našem projektu odabrat ćemo „Donesite svoju stvar“jer koristimo prilagođenu ploču. Kada kliknete na to, prikazat će vam se “MQTT USERNAME”, “MQTT PASSWORD” i “CLIENT ID”, svi ovi vjerodajnici su jedinstveni i koriste se za otkrivanje vašeg uređaja. Zabilježite ih jer morate koristiti ove parametre u svom kodu.
Korak 4: Programiranje SLabs-32
Preuzmite datoteke skica priložene ovom koraku.
Nakon preuzimanja datoteke otvorite skicu modula Esp8266 i učinite sljedeće:
- Unesite svoje vjerodajnice za WiFi uređivanjem varijabli "SID " i "PASSWORD " u kodu
- Unesite svoje korisničko ime i lozinku za MQTT koje vam je dao cayenne.
- Unesite ID klijenta koji vam je dao cayenne.
Nakon što to učinite, učitajte kôd za Atmega 328p i Esp8266 i počnite s radom svoje meteorološke stanice.
Da biste saznali više o tome kako programirati SLabs-32, kliknite na donju vezu:
startoonlabs.com/Getting%20started%20with%2…
Korak 5: Sjednite i opustite se
Nakon što učitate kôd, trebao bi se nesmetano izvoditi. Otvorite svoj Cayenne račun da vidite povremeno ažuriranje vrijednosti senzora. Na vama je kako želite prilagoditi svoju Cayenne nadzornu ploču, u svrhu demonstracije odabrali smo jednostavan widget.
Ovo uputstvo je nastavak dolje navedenog uputstva
Postavljanje vremenskog widgeta za manje od 10 minuta
Pratite nas za lakše i brže IoT projekte.
Resursi:
Korištena biblioteka DHT11:
DHT11