Indholdsfortegnelse:

Vejrstation ved hjælp af enkelt bord - SLabs -32: 5 trin
Vejrstation ved hjælp af enkelt bord - SLabs -32: 5 trin

Video: Vejrstation ved hjælp af enkelt bord - SLabs -32: 5 trin

Video: Vejrstation ved hjælp af enkelt bord - SLabs -32: 5 trin
Video: Easy crochet blanket/craft & crochet blanket pattern 5214 2024, Juli
Anonim
Vejrstation ved hjælp af enkelt bord - SLabs -32
Vejrstation ved hjælp af enkelt bord - SLabs -32

I denne instruks vil vi lave en vejrstation, der måler temperatur, luftfugtighed og jordfugtighed med vores SLabs-32-kort, som også sender disse data til Cayenne-skyen til dataindsamling. Vi får også samtidig de aktuelle vejrinformationer fra internettet og viser dem på TFT -skærmen. Alt dette gøres ved hjælp af et enkelt bord, som er SLabs-32 et ideelt kort til IoT-baserede projekter.

For at få din egen SLabs-32 skal du klikke på nedenstående link:

www.fabtolab.com/slabs-32

SLabs-32 har 2 indbyggede processorer, som er ESP8266 og Atmega328p. Dette kort kombinerer de høje processorkapaciteter i 32 bit mikrokontroller L106 og mange GPIO'er, der er tilgængelige for HMI på Atmega328p. Med I2C som interprocessorkommunikation letter Slabs-32 board en kombination af processorkraft og tilstrækkelige GPIO'er til alle dine komplekse prototypebehov.

Trin 1: Liste over materialer

Liste over materialer
Liste over materialer

Til dette projekt vil du kræve:

  • SLabs-32
  • DHT 11 temperatur- og fugtighedsføler
  • Jordfugtighedsføler
  • PIR -sensor (valgfri)
  • Jumper Wires

Trin 2: Hardwareforbindelser

Hardwareforbindelser
Hardwareforbindelser

Forbindelserne er meget enkle. Følg instruktionerne og kredsløbsdiagrammet ovenfor, og du bør ikke have problemer.

Tilslutning af DHT11:

  • Vcc pin til SLabs-32's 3.3V output
  • GND til SLabs-32's GND-pin
  • Datapind til 3

Tilslutning af jordfugtighedsføler:

  • Vcc pin til SLabs-32's 3.3V output
  • GND til SLabs-32's GND-pin
  • Datapind til A0

Tilslutning af PIR -sensor:

  • Vcc pin til SLabs-32's 3.3V output
  • GND til SLabs-32's GND-pin
  • Datapind til 2

Jordfugtighedssensorens pin-out kan enten være analog eller digital, det er op til os at beslutte. I vores tilfælde har vi brugt den analoge datapin-out.

Trin 3: Opret en konto i Cayanne

Opret en konto i Cayanne
Opret en konto i Cayanne

Opret en konto i Cayenne. For at gøre det skal du gå til nedenstående link:

cayenne.mydevices.com/cayenne/login

Tilmeld dig en konto, indtast dit navn, e -mail og opret en adgangskode.

Når du har oprettet en konto, skal du tilføje din enhed, så du kan få adgang til den i online dashboard. Fra dit dashboard kan du eksternt overvåge og styre dine IoT -enheder.

Cayenne understøtter flere enheder og også en række sensorer, udvidelser og aktuatorer.

I vores projekt vælger vi “Bring your own thing”, da vi bruger et brugerdefineret board. Når du klikker på det, viser det dig “MQTT BRUGERNAVN”, “MQTT PASSWORD” og “KLIENT ID” alle disse legitimationsoplysninger er unikke og bruges til at registrere din enhed. Sørg for at notere disse, fordi du skal bruge disse parametre i din kode.

Trin 4: Programmering af SLabs-32

Programmering af SLabs-32
Programmering af SLabs-32

Download skitsefilerne vedhæftet dette trin.

Når du har downloadet filen, skal du åbne skitsen af Esp8266 -modulet og gøre følgende ting:

  • Indtast dine WiFi -legitimationsoplysninger ved at redigere variablerne "SID " og "PASSWORD " i koden
  • Indtast dit MQTT brugernavn og adgangskode fra cayenne.
  • Indtast dit klient -ID leveret af cayenne.

Når dette er gjort, skal du uploade koden til både Atmega 328p og Esp8266 og få din vejrstation i gang med at fungere.

Hvis du vil vide mere om, hvordan du programmerer SLabs-32, skal du klikke på nedenstående link:

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

Trin 5: Læn dig tilbage og slap af

Læn dig tilbage og slap af!
Læn dig tilbage og slap af!

Når du har uploadet koden, skal den køre gnidningsløst. Åbn din Cayenne -konto for at se, at dine sensorværdier opdateres med jævne mellemrum. Det er op til dig, hvordan du vil tilpasse dit Cayenne dashboard, til demonstrationsformål har vi valgt en simpel widget.

Denne instruerbare er en fortsættelse af den instruerbare nedenfor

Gør Weather Widget under 10 minutter

Sørg for at følge os for flere lette og hurtige IoT -projekter.

Ressourcer:

DHT11 bibliotek brugt:

DHT11

Anbefalede: