Meteorološka stanica s jednom pločom - SLabs -32: 5 koraka
Meteorološka stanica s jednom pločom - SLabs -32: 5 koraka
Anonim
Meteorološka stanica s jednom pločom - SLabs -32
Meteorološka stanica s jednom pločom - SLabs -32

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

Lista materijala
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

Hardverske veze
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

Napravite račun u Cayanne
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

Programiranje SLabs-32
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

Sjednite i opustite se!
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