Innholdsfortegnelse:

Værstasjon som bruker enkeltkort - SLabs -32: 5 trinn
Værstasjon som bruker enkeltkort - SLabs -32: 5 trinn

Video: Værstasjon som bruker enkeltkort - SLabs -32: 5 trinn

Video: Værstasjon som bruker enkeltkort - SLabs -32: 5 trinn
Video: Головные боли. Упражнения опасные и безопасные 2024, November
Anonim
Værstasjon som bruker enkeltkort - SLabs -32
Værstasjon som bruker enkeltkort - SLabs -32

I denne instruksen vil vi lage en værstasjon som måler temperatur, luftfuktighet og jordfuktighet med vårt SLabs-32-kort som også sender disse dataene til Cayenne-skyen for datainnsamling. Vi får også samtidig gjeldende værinformasjon fra internett og viser den på TFT -skjermen. Alt dette gjøres ved hjelp av ett enkelt kort, som er SLabs-32 et ideelt bord for IoT-baserte prosjekter.

For å få din egen SLabs-32, klikk på lenken nedenfor:

www.fabtolab.com/slabs-32

SLabs-32 har 2 innebygde prosessorer som er ESP8266 og Atmega328p. Dette kortet kombinerer de høye prosessorkapasitetene til 32 -biters mikrokontroller L106 og mange GPIO -er tilgjengelig for HMI på Atmega328p. Med I2C som interprosessorkommunikasjon, muliggjør Slabs-32-kortet en kombinasjon av prosessorkraft og tilstrekkelige GPIOer for alle dine komplekse prototypebehov.

Trinn 1: Liste over materialer

Liste over materialer
Liste over materialer

For dette prosjektet vil du kreve:

  • SLAB-32
  • DHT 11 temperatur- og fuktighetssensor
  • Jordfuktighetssensor
  • PIR -sensor (valgfritt)
  • Jumper Wires

Trinn 2: Maskinvaretilkoblinger

Maskinvaretilkoblinger
Maskinvaretilkoblinger

Tilkoblingene er veldig enkle. Følg instruksjonene og kretsdiagrammet ovenfor, og du bør ikke ha noen problemer.

Koble til DHT11:

  • Vcc-pin til SLabs-32s 3.3V-utgang
  • GND til SLabs-32s GND-pin
  • Datapinne til 3

Tilkobling av jordfuktighetssensor:

  • Vcc pin til SLabs-32s 3.3V utgang
  • GND til SLabs-32s GND-pin
  • Datapinne til A0

Tilkobling av PIR -sensor:

  • Vcc pin til SLabs-32s 3.3V utgang
  • GND til SLabs-32s GND-pin
  • Datapinne til 2

Jordfuktighetssensorens datapinne kan enten være analog eller digital, det er opp til oss å bestemme. I vårt tilfelle har vi brukt den analoge datapinnen.

Trinn 3: Lag en konto i Cayanne

Lag en konto i Cayanne
Lag en konto i Cayanne

Opprett en konto i Cayenne. For å gjøre det, gå til lenken nedenfor:

cayenne.mydevices.com/cayenne/login

Registrer deg for en konto og skriv inn navn, e -post og opprett et passord.

Når du har opprettet en konto, må du legge til enheten din slik at den kan nås på det elektroniske dashbordet. Fra dashbordet kan du fjernovervåke og kontrollere IoT -enhetene dine.

Cayenne støtter flere enheter og også en rekke sensorer, utvidelser og aktuatorer.

I vårt prosjekt vil vi velge "Ta med din egen ting" ettersom vi bruker et tilpasset bord. Når du klikker på den vil den vise deg “MQTT BRUKERNAVN”, “MQTT PASSORD” og “KLIENT ID” alle disse legitimasjonene er unike og brukes til å oppdage enheten din. Sørg for å notere disse fordi du må bruke disse parameterne i koden din.

Trinn 4: Programmering av SLabs-32

Programmering av SLabs-32
Programmering av SLabs-32

Last ned skissefilene som er vedlagt dette trinnet.

Etter at du har lastet ned filen, åpner du skissen av Esp8266 -modulen og gjør følgende:

  • Skriv inn WiFi -legitimasjonen din ved å redigere variablene "SID " og "PASSWORD " i koden
  • Skriv inn MQTT -brukernavnet og passordet ditt levert av cayenne.
  • Skriv inn klient -ID -en din fra cayenne.

Når dette er gjort, last opp koden for både Atmega 328p og Esp8266 og få værstasjonen din til å fungere.

For å vite mer om hvordan du programmerer SLabs-32, klikk på lenken nedenfor:

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

Trinn 5: Len deg tilbake og slapp av

Len deg tilbake og slapp av!
Len deg tilbake og slapp av!

Når du har lastet opp koden, skal den kjøre jevnt. Åpne Cayenne -kontoen din for å se at sensorverdiene oppdateres med jevne mellomrom. Det er opp til deg hvordan du vil tilpasse Cayenne dashbordet, for demonstrasjonsformål har vi valgt en enkel widget.

Denne instruerbare er en fortsettelse av instruerbare gitt nedenfor

Gjør Weather Widget under 10 minutter

Sørg for å følge oss for flere enkle og raske IoT -prosjekter.

Ressurser:

DHT11 bibliotek brukt:

DHT11

Anbefalt: