Innehållsförteckning:

Väderstation med hjälp av ett enda kort - SLabs -32: 5 steg
Väderstation med hjälp av ett enda kort - SLabs -32: 5 steg

Video: Väderstation med hjälp av ett enda kort - SLabs -32: 5 steg

Video: Väderstation med hjälp av ett enda kort - SLabs -32: 5 steg
Video: 20 Otroliga Upptäckter Från Andra Världskriget 2024, November
Anonim
Väderstation med hjälp av ett enda kort - SLabs -32
Väderstation med hjälp av ett enda kort - SLabs -32

I denna instruerbara kommer vi att göra en väderstation som mäter temperatur, luftfuktighet och jordfuktighet med vårt SLabs-32-kort som också skickar dessa data till Cayenne-molnet för datainsamling. Vi får samtidigt den aktuella väderinformationen från internet och visar den på TFT -skärmen. Allt detta görs med ett enda kort, vilket är SLabs-32 en idealisk kort för IoT-baserade projekt.

För att få din egen SLabs-32, klicka på länken nedan:

www.fabtolab.com/slabs-32

SLabs-32 har två inbyggda processorer som är ESP8266 och Atmega328p. Detta kort kombinerar den höga bearbetningskapaciteten hos 32 -bitars mikrokontroller L106 och många GPIO: er som är tillgängliga för HMI på Atmega328p. Med I2C som interprocessorkommunikation underlättar Slabs-32-kortet en kombination av processorkraft och tillräckligt med GPIO: er för alla dina komplexa prototypbehov.

Steg 1: Lista över material

Lista över material
Lista över material

För detta projekt behöver du:

  • SLabs-32
  • DHT 11 temperatur- och fuktsensor
  • Jordfuktighetssensor
  • PIR -sensor (tillval)
  • Jumper Wires

Steg 2: Hårdvaruanslutningar

Hårdvaruanslutningar
Hårdvaruanslutningar

Anslutningarna är mycket enkla. Följ instruktionerna och kretsschemat ovan, och du bör inte ha några problem.

Anslutning av DHT11:

  • Vcc-stift till SLabs-32: s 3.3V-utgång
  • GND till SLabs-32: s GND-stift
  • Datastift till 3

Anslutande jordfuktighetsgivare:

  • Vcc-stift till SLabs-32: s 3.3V-utgång
  • GND till SLabs-32: s GND-stift
  • Datastift till A0

Anslutande PIR -sensor:

  • Vcc-stift till SLabs-32: s 3.3V-utgång
  • GND till SLabs-32: s GND-stift
  • Datastift till 2

Jordfuktighetssensorns pin-out kan antingen vara analog eller digital, det är upp till oss att bestämma. I vårt fall har vi använt den analoga datapinnen.

Steg 3: Skapa ett konto i Cayanne

Skapa ett konto i Cayanne
Skapa ett konto i Cayanne

Skapa ett konto i Cayenne. Gå till länken nedan för att göra det:

cayenne.mydevices.com/cayenne/login

Registrera dig för ett konto och ange ditt namn, din e -postadress och skapa ett lösenord.

När du har skapat ett konto måste du lägga till din enhet så att den kan nås i online -instrumentpanelen. Från din instrumentpanel kan du fjärrövervaka och styra dina IoT -enheter.

Cayenne stöder flera enheter och även en rad sensorer, tillägg och ställdon.

I vårt projekt väljer vi "Ta med din egen sak" eftersom vi använder en anpassad tavla. När du klickar på den kommer den att visa dig "MQTT ANVÄNDARNAMN", "MQTT LÖSENORD" och "KLIENT ID" alla dessa referenser är unika och används för att identifiera din enhet. Se till att du noterar dessa eftersom du måste använda dessa parametrar i din kod.

Steg 4: Programmering av SLabs-32

Programmering av SLabs-32
Programmering av SLabs-32

Ladda ner skissfilerna som bifogas detta steg.

När du har laddat ner filen öppnar du skissen av Esp8266 -modulen och gör följande:

  • Ange dina WiFi -uppgifter genom att redigera variablerna "SID " och "PASSWORD " i koden
  • Ange ditt MQTT -användarnamn och lösenord som tillhandahålls av cayenne.
  • Ange ditt klient -ID från cayenne.

När detta är gjort laddar du upp koden för både Atmega 328p och Esp8266 och får din väderstation att börja fungera.

Om du vill veta mer om hur du programmerar SLabs-32, klicka på länken nedan:

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

Steg 5: Luta dig tillbaka och slappna av

Luta dig tillbaka och slappna av!
Luta dig tillbaka och slappna av!

När du har laddat upp koden ska den fungera smidigt. Öppna ditt Cayenne -konto för att se dina sensorvärden uppdateras regelbundet. Det är upp till dig hur du vill anpassa din Cayenne -instrumentpanel, för demonstrationsändamål har vi valt en enkel widget.

Detta instruerbara är en fortsättning på det instruerbara som ges nedan

Gör väderwidget under 10 minuter

Se till att följa oss för fler enkla och snabba IoT -projekt.

Resurser:

DHT11 -bibliotek används:

DHT11

Rekommenderad: