Vremenska postaja z eno ploščo - SLabs -32: 5 korakov
Vremenska postaja z eno ploščo - SLabs -32: 5 korakov
Anonim
Vremenska postaja z eno ploščo - SLabs -32
Vremenska postaja z eno ploščo - SLabs -32

V tem navodilu bomo z našo ploščo SLabs-32 izdelali vremensko postajo, ki meri temperaturo, vlažnost zraka in vlago tal, ki te podatke pošilja tudi v oblak Cayenne za zajem podatkov. Hkrati z interneta dobimo tudi trenutne vremenske informacije in jih prikažemo na zaslonu TFT. Vse to se naredi z eno samo ploščo, ki je SLabs-32 in je idealna za projekte, ki temeljijo na IoT.

Če želite dobiti svoj SLabs-32, kliknite spodnjo povezavo:

www.fabtolab.com/slabs-32

SLabs-32 ima dva vgrajena procesorja, ki sta ESP8266 in Atmega328p. Ta plošča združuje visoke zmogljivosti obdelave 32 -bitnega mikrokrmilnika L106 in številne GPIO -je, ki so na voljo za HMI na Atmega328p. Z I2C kot medprocesorsko komunikacijo plošča Slabs-32 olajša kombinacijo procesorske moči in zadostnih GPIO za vse vaše kompleksne potrebe izdelave prototipov.

1. korak: Seznam materialov

Seznam materialov
Seznam materialov

Za ta projekt boste potrebovali:

  • SLabs-32
  • Senzor temperature in vlažnosti DHT 11
  • Senzor vlažnosti tal
  • PIR senzor (neobvezno)
  • Mostične žice

2. korak: Povezave strojne opreme

Povezave strojne opreme
Povezave strojne opreme

Povezave so zelo preproste. Sledite navodilom in zgoraj navedenemu vezju, zato ne bi smelo biti težav.

Priključitev DHT11:

  • Vcc priključek na 3.3-voltni izhod SLabs-32
  • GND na pin GND SLabs-32
  • Podatkovni pin na 3

Priključni senzor vlažnosti tal:

  • Vcc priključek na 3.3-voltni izhod SLabs-32
  • GND na pin GND SLabs-32
  • Podatkovni pin na A0

Priključitev senzorja PIR:

  • Vcc priključek na 3.3-voltni izhod SLabs-32
  • GND na pin GND SLabs-32
  • Podatkovni pin na 2

Podatki o izhodu senzorja vlažnosti tal so lahko analogni ali digitalni, mi pa se odločimo. V našem primeru smo uporabili analogni pin-out.

3. korak: Ustvarite račun v Cayanne

Ustvarite račun v Cayanne
Ustvarite račun v Cayanne

Ustvarite račun v Cayenne. Če želite to narediti, pojdite na spodnjo povezavo:

cayenne.mydevices.com/cayenne/login

Prijavite se za račun in vnesite svoje ime, e -poštni naslov in ustvarite geslo.

Ko ustvarite račun, morate svojo napravo dodati, da je do nje dostopen na spletni nadzorni plošči. Na nadzorni plošči lahko na daljavo spremljate in upravljate svoje naprave IoT.

Cayenne podpira več naprav in tudi vrsto senzorjev, razširitev in aktuatorjev.

V našem projektu bomo izbrali »Prinesi svojo stvar«, saj uporabljamo ploščo po meri. Ko kliknete nanj, se prikažejo »USERNAME MQTT«, »GESLO MQTT« in »ID KLIJENTA«, vse te poverilnice so edinstvene in se uporabljajo za zaznavanje vaše naprave. Zapomnite si jih, ker morate te parametre uporabiti v kodi.

4. korak: Programiranje SLabs-32

Programiranje SLabs-32
Programiranje SLabs-32

Prenesite datoteke skic, priložene temu koraku.

Ko naložite datoteko, odprite skico modula Esp8266 in naredite naslednje:

  • Vnesite poverilnice WiFi tako, da v kodi uredite spremenljivki "SID " in "PASSWORD"
  • Vnesite svoje uporabniško ime in geslo za MQTT, ki ju je zagotovil cayenne.
  • Vnesite ID stranke, ki ga je zagotovil cayenne.

Ko to storite, naložite kodo za Atmega 328p in Esp8266 in začnite delovati vremenska postaja.

Če želite izvedeti več o programiranju SLabs-32, kliknite spodnjo povezavo:

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

5. korak: Sedite in se sprostite

Sedite in se sprostite!
Sedite in se sprostite!

Ko naložite kodo, bi morala delovati brez težav. Odprite svoj račun Cayenne in si oglejte, kako se vrednosti senzorjev redno posodabljajo. Od vas je odvisno, kako želite prilagoditi svojo nadzorno ploščo Cayenne, za predstavitvene namene smo izbrali preprost pripomoček.

Ta navodila so nadaljevanje spodaj navedenih navodil

Ustvarjanje vremenskega pripomočka za manj kot 10 minut

Spremljajte nas za lažje in hitrejše projekte IoT.

Viri:

Uporabljena knjižnica DHT11:

DHT11