Cuprins:

Stație meteo folosind o singură placă - Dale-32: 5 pași
Stație meteo folosind o singură placă - Dale-32: 5 pași

Video: Stație meteo folosind o singură placă - Dale-32: 5 pași

Video: Stație meteo folosind o singură placă - Dale-32: 5 pași
Video: 32 de combinații secrete pe tastatura ta 2024, Iulie
Anonim
Stație meteo folosind o singură placă - SLAB-32
Stație meteo folosind o singură placă - SLAB-32

În acest instructiv, vom realiza o stație meteo care măsoară temperatura, umiditatea aerului și umiditatea solului cu placa noastră SLabs-32, care trimite și aceste date la norul Cayenne pentru achiziționarea datelor. De asemenea, primim simultan informațiile meteo curente de pe internet și le afișăm pe ecranul TFT. Toate acestea se fac folosind o singură placă, care este SLabs-32 o placă ideală pentru proiecte bazate pe IoT.

Pentru a obține propriile plăci-32, faceți clic pe linkul de mai jos:

www.fabtolab.com/slabs-32

SLabs-32 are 2 procesoare încorporate care sunt ESP8266 și Atmega328p. Această placă combină capacitățile ridicate de procesare ale microcontrolerului L106 pe 32 de biți și numeroase GPIO-uri disponibile pentru HMI pe Atmega328p. Cu I2C ca comunicare interprocesor, placa Slabs-32 facilitează o combinație de putere de procesare și GPIO-uri suficiente pentru toate nevoile dvs. complexe de prototipare.

Pasul 1: Lista materialelor

Lista materialelor
Lista materialelor

Pentru acest proiect ați avea nevoie de:

  • Dale-32
  • Senzor de temperatură și umiditate DHT 11
  • Senzor de umiditate a solului
  • Senzor PIR (opțional)
  • Sârme jumper

Pasul 2: Conexiuni hardware

Conexiuni hardware
Conexiuni hardware

Conexiunile sunt foarte simple. Urmați instrucțiunile și schema electrică de mai sus și nu ar trebui să aveți probleme.

Conectarea DHT11:

  • Pin Vcc la ieșirea de 3,3V a SLabs-32
  • GND la pinul GND al plăcilor-32
  • Pinul de date la 3

Conectarea senzorului de umiditate a solului:

  • Pin Vcc la ieșirea de 3,3V a SLabs-32
  • GND la pinul GND al plăcilor-32
  • Pinul de date la A0

Conectarea senzorului PIR:

  • Pin Vcc la ieșirea de 3,3V a SLabs-32
  • GND la pinul GND al plăcilor-32
  • Pinul de date la 2

Pin-out-ul senzorului de umiditate a solului poate fi analog sau digital, depinde de noi să decidem. În cazul nostru, am folosit pin-out-ul analogic de date.

Pasul 3: Creați un cont în Cayanne

Creați un cont în Cayanne
Creați un cont în Cayanne

Creați un cont în Cayenne. Pentru aceasta, accesați linkul de mai jos:

cayenne.mydevices.com/cayenne/login

Înscrieți-vă pentru un cont și introduceți numele dvs., adresa de e-mail și creați o parolă.

După ce creați un cont, trebuie să adăugați dispozitivul, astfel încât acesta să poată fi accesat în tabloul de bord online. Din tabloul de bord, puteți monitoriza și controla de la distanță dispozitivele IoT.

Cayenne acceptă mai multe dispozitive și, de asemenea, o gamă de senzori, extensii și actuatoare.

În proiectul nostru, vom selecta „Adu-ți propriul lucru”, deoarece folosim o placă personalizată. După ce faceți clic pe acesta, vă va afișa „MQTT USERNAME”, „MQTT PASSWORD” și „CLIENT ID”, toate aceste acreditări sunt unice și sunt utilizate pentru a vă detecta dispozitivul. Asigurați-vă că luați notă de acestea, deoarece trebuie să utilizați acești parametri în cod.

Pasul 4: Programarea plăcilor-32

Programarea plăcilor-32
Programarea plăcilor-32

Descărcați fișierele de schiță atașate la acest pas.

După descărcarea fișierului, deschideți schița modulului Esp8266 și efectuați următoarele lucruri:

  • Introduceți acreditările WiFi editând variabilele „SID ” și „PASSWORD ” din cod
  • Introduceți numele de utilizator și parola MQTT furnizate de Cayenne.
  • Introduceți ID-ul dvs. de client furnizat de Cayenne.

După ce ați făcut acest lucru, încărcați codul atât pentru Atmega 328p, cât și pentru Esp8266 și faceți ca stația meteo să înceapă să funcționeze.

Pentru a afla mai multe despre cum să programați SLabs-32, faceți clic pe linkul de mai jos:

startoonlabs.com/Getting%20started%20with%2…

Pasul 5: Stai pe spate și relaxează-te

Stai pe spate și relaxează-te!
Stai pe spate și relaxează-te!

După ce ați încărcat codul, acesta ar trebui să ruleze fără probleme. Deschideți contul Cayenne pentru a vedea actualizarea periodică a valorilor senzorilor. Depinde de dvs. cum doriți să vă personalizați tabloul de bord Cayenne, în scop demonstrativ, am selectat un widget simplu.

Acest instructable este o continuare a instructable dat mai jos

Realizarea Widgetului meteo sub 10 minute

Asigurați-vă că ne urmăriți pentru proiecte IoT mai ușoare și rapide.

Resurse:

Biblioteca DHT11 utilizată:

DHT11

Recomandat: