Innehållsförteckning:
- Steg 1: Komponenter
- Steg 2: PCB och kod
- Steg 3: Anslut komponenterna
- Steg 4: Actoboard
- Steg 5: Displayproblem
- Steg 6: Tack
Video: The Floger: en enhet för att övervaka väderparametern: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
En liten ansluten och AUTONOMUS enhet för att övervaka flera användbara variabler för att hjälpa dig med trädgårdsarbete
Denna enhet är utformad för att mäta olika väderparametrar:
- Golv- och lufttemperatur
- Golv och luftfuktighet
- Ljusstyrka
visa den på en LCD -skärm och skicka den också på actoboard via en sigfox -modul (du kan också skicka den från actoboard till en annan enhet eller databas men vi kommer inte att prata om det i denna Instuctable).
Som jag sa är enheten autonom, så naturligtvis kommer vi att använda ett batteri som drivs av en solpanel men det viktigaste är att enheten i stort sett aldrig kommer att användas: vi kommer att programmera den för att ta mätning bara varje timme till exempel eller om du inte ber den att mäta rignt nu. Så i slutet använder vi enheten mindre än 30 sekunder varje timme.
VIKTIG:
- Vi kommer att använda Mbed för att ladda koden, som jag generöst kommer att dela: '), i mikrokontrollen så om du är bekant med det är det ett plus (om du inte oroar dig ska jag förklara det steg för steg).
- Jag ger också alla filer för att göra ditt PCB så att du bara måste skriva ut det.
Steg 1: Komponenter
För detta projekt använde jag naturligtvis sensorer men du kommer också att behöva mikrokontroller och ett matsystem
Här är listan över komponenter jag använde:
Golvgivare:
- Temperatur
- Fukt
Luftsensorer:
Temperatur och fukt: temperatur och fukt i luften finns på samma sensor
Ljussensor:
Ljusstyrka
Mikrocontrollerkort: Vi kommer att använda 2 mikrokontroller
- STM32L432KC
- TD1208
Kost:
- Batteri
- Solcell
- Alimentation adaptor Card: På detta kort kommer vi att ansluta batteriet och solcellen (så att batteriet kommer att kunna laddas). På andra sidan av matkortet ansluter vi STM32L432KC med en USB -kabel för att driva hela systemet (i 3,3V).
Display:
LCD skärm
Sigfox:
Sigfox -modulen gör att vi kan skicka våra data till actoboard
Steg 2: PCB och kod
PCB:
För att börja delar jag PCB: s filer. De har ett format som normalt fungerar på de flesta skrivare.
För att skriva ut det kan du enkelt hitta en elektrisk/teknisk butik som kommer att kunna göra det.
Du måste göra en separat VIA på kretskortet (oroa dig inte, de anges)
KOD:
Första steget måste du skapa ett konto på MBED
När detta är gjort klickar du bara på följande LÄNK så får du tillgång till projektet (endast i läsläge)
När du har nått mbed -projektet med föregående länk importerar du det till din arbetsyta (kompilator).
Anslut sedan din STM32 till din dator, kompilera huvudfilen på mbed och kopiera den här filen till STM32 (med en enkel kopia/klistra in).
Steg 3: Anslut komponenterna
/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!
Det här steget är bara här för att visa dig hur du kopplar ihop komponenterna OM du vill testa dem på en labdec till exempel och eftersom det alltid är bra att veta hur saker fungerar annars kan du hoppa över det här steget och bara ställa in komponenterna på kretskortet de kommer att anslutas
/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\/!\ /!
Här har du 3 scheman om hur du kopplar ihop alla komponenter.
PS: uppenbarligen går RÖD kabel till 3,3V -mat och SVART kabel går till marken.
För det första om du bara vill testa alla komponenter kan du göra det utan matningsdelen genom att ansluta din STM32L432KC till din dator.
Steg 4: Actoboard
I den här delen kommer jag att förklara hur du konfigurerar ditt konto på Actoboard och hämtar all data som skickas av din Sigfox -modul.
Frist av alla gå till Actoboard webbplats och skapa ett konto
När du är klar skapar du en ny datakälla (bild 1).
Måste hitta Akeru (bild 2) och när du får det och klickar på det kommer du till fönstret "Anslut din Akeru -enhet" (bild 3).
Ange namnet du ska ge din datakälla, dess modemnummer och PAC (denna 2 information en given om dig sigfox -modul, de är unika).
Den sista delen är att ställa in formatet för data som du ska hämta:
lum:: int: 8 temp_A:: int: 8 hum_A:: int: 8 temp_S:: int: 8 hum_S:: int: 8
Ändra INTE formatet om du inte kan ändra koden jag gav dig (åtminstone ändrar du namnet men inte format eller antal bitar).
Så för att du har: ljusstyrka (lum), lufttemperatur (temp_A), luftfuktighet (hum_A), marktemperatur (temp_S) och markfuktighet (hum_S).
Nu kan du verifiera om Actoboard tar emot meddelanden från din Sigfox -modul till höger i samma fönster (bild 4). Dessutom kan du komma i form med dina data med en instrumentpanel, för det: Skapa en ny instrumentpanel, klicka på den och lägg till en ny widget (bild 5). Nu öppnas ett nytt fönster med namnet "Lägg till widget" (bild 6), klicka på den andra fliken "Widgets" och välj en.
Här, till exempel, kommer jag att visa hur man visar värdet på ljusstyrkan. Så välj den andra widgeten "Value" och modifiera widgetinställningarna (bild 7), lägg till en datamängd och välj den häxvariabel du vill visa. Om du nu återgår till din instrumentpanel kommer värdet att visa din variabel (bild 8).
Steg 5: Displayproblem
I det här avsnittet kommer jag att berätta vilka värden som förväntas från våra sensorer och hur du kan kontrollera dem.
Om du har gjort allt rätt från början bör du ha valeus på skärmen och på ombord
Om detta ser du ingenting på skärmen eller på actoboard
- Kontrollera först alla dina anslutningar mellan sensorer och mikrokontroller.
- Om du är säker på dina anslutningar kan det vara din LCD -skärm (de är lite ömtåliga). Du bör fortfarande ha värdet på actoboard om du korrekt följde det sista steget
Om du har några problem med att konfigurera actoboard är här ett tredje sätt att få dina värden: Putty
Hur man använder kitt:
- Anslut din enhet till din dator och öppna Windows Peripheral Manager och hitta på vilken port din enhet är ansluten (bild 2).
- Öppna sedan Kitt och välj seriell (röd på bild 3) och fråga COM -portnumret u som hittades i föregående steg (orange på bild 3).
- Klicka på OK. En konsol öppnar med värden
Steg 6: Tack
Tack om du försökte göra din egen FLOGER:) eller till och med om du bara läste detta!
Om du har några kommentarer, frågor eller förbättringar, dela gärna med dig!
Rekommenderad:
555 Timer för att avge signal för att avbryta Atmega328: 7 steg
555 Timer to Emit Signal to Interrupt Atmega328: Huvudmålet med denna krets är att spara energi. Så jag tänker inte prata om arduino eftersom styrelsen själv har onödig kraftöverlag för en slutprodukt. Det är bra för utveckling. Men, inte särskilt bra för slutprojekt som körs på batt
Väggfäste för iPad som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: 4 steg (med bilder)
Väggfäste för iPad Som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: På senare tid har jag ägnat ganska mycket tid åt att automatisera saker i och runt mitt hus. Jag använder Domoticz som min hemautomationsapplikation, se www.domoticz.com för mer information. I min sökning efter en instrumentpanelapplikation som visar all Domoticz -information tillsammans
Hur man gör en IoT -enhet för att styra apparater och övervaka väder med Esp8266: 5 steg
Hur man gör en IoT-enhet för att styra apparater och övervaka väder med hjälp av Esp8266: Internet of things (IoT) är nätverk mellan fysiska enheter (även kallade " anslutna enheter " och " smarta enheter "), byggnader, och andra föremål inbäddade i elektronik, programvara, sensorer, ställdon och
DIY MusiLED, musiksynkroniserade lysdioder med ett klick Windows och Linux-applikation (32-bitars och 64-bitars). Lätt att återskapa, lätt att använda, lätt att porta .: 3 steg
DIY MusiLED, musiksynkroniserade lysdioder med ett klick Windows och Linux-applikation (32-bitars och 64-bitars). Lätt att återskapa, lätt att använda, lätt att porta .: Detta projekt hjälper dig att ansluta 18 lysdioder (6 röda + 6 blå + 6 gula) till ditt Arduino-kort och analysera datorns ljudkortets realtidsignaler och vidarebefordra dem till lysdioderna för att tända dem enligt slageffekterna (Snare, High Hat, Kick)
Övertyga dig själv om att bara använda en 12V-till-AC-omriktare för LED-ljussträngar istället för att koppla om dem för 12V: 3 steg
Övertyga dig själv om att bara använda en 12V-till-AC-linjeomvandlare för LED-ljussträngar istället för att koppla om dem för 12V: Min plan var enkel. Jag ville klippa upp en väggdriven LED-ljussträng i bitar och sedan dra om den för att gå av 12 volt. Alternativet var att använda en kraftomvandlare, men vi vet alla att de är fruktansvärt ineffektiva, eller hur? Höger? Eller är de det?