Innehållsförteckning:
- Steg 1: Lista över material
- Steg 2: Hårdvaruanslutningar
- Steg 3: Skapa ett konto i Cayanne
- Steg 4: Programmering av SLabs-32
- Steg 5: Luta dig tillbaka och slappna av
Video: Väderstation med hjälp av ett enda kort - SLabs -32: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
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
För detta projekt behöver du:
- SLabs-32
- DHT 11 temperatur- och fuktsensor
- Jordfuktighetssensor
- PIR -sensor (tillval)
- Jumper Wires
Steg 2: 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 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
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
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:
Hur man bygger en väderstation med hjälp av XinaBox och Ubidots över HTTP: 7 steg
Hur man bygger en väderstation med hjälp av XinaBox och Ubidots via HTTP: Lär dig hur du gör din egen väderstation på Ubidots, med XinaBox xChips (IP01, CW01 och SW01) ESP8266 Core och Wi-Fi-modulen (xChip CW01) låter användare skicka data från XinaBox modulära xChips till molnet. Dessa data kan övervakas på distans
Hur man programmerar ett AVR -kort med ett Arduino -kort: 6 steg
Hur man programmerar ett AVR -kort med ett Arduino -kort: Har du ett AVR -mikrokontrollkort? Är det svårt att programmera det? Tja, du är på rätt ställe. Här kommer jag att visa dig hur du programmerar ett Atmega8a mikrokontrollerkort med ett Arduino Uno -kort som programmerare. Så utan längd
Ett litet larmsystem som använder ett superlitet Arduino -kompatibelt kort!: 10 steg
Ett litet larmsystem som använder ett Super Tiny Arduino -kompatibelt kort !: Hej, idag ska vi göra ett litet coolt projekt. Vi ska bygga en liten larmanordning som mäter avståndet mellan sig själv och ett föremål framför den. Och när objektet rör sig förbi ett bestämt avstånd meddelar enheten dig med en
Acurite 5 i 1 -väderstation med hjälp av en Raspberry Pi och Weewx (andra väderstationer är kompatibla): 5 steg (med bilder)
Acurite 5 i 1 -väderstation med hjälp av en Raspberry Pi och Weewx (andra väderstationer är kompatibla): När jag hade köpt Acurite 5 i 1 -väderstationen ville jag kunna kontrollera vädret hemma medan jag var borta. När jag kom hem och satte upp det insåg jag att jag antingen måste ha skärmen ansluten till en dator eller köpa deras smarta hubb,
Montering av ett Niftymitter V0.24 -kort - en FM -sändare med kort räckvidd: 6 steg
Montering av ett Niftymitter V0.24 -kort - en FM -sändare med kort räckvidd: Denna instruktionsbok guidar dig genom att montera kretsen för Niftymitter, en mini -FM -sändare med öppen källkod. Kretsen använder en frittgående oscillator och är baserad på Tetsuo Kogawas enklaste FM -sändare. Projektet finns på www.op