Innehållsförteckning:

The Floger: en enhet för att övervaka väderparametern: 6 steg
The Floger: en enhet för att övervaka väderparametern: 6 steg

Video: The Floger: en enhet för att övervaka väderparametern: 6 steg

Video: The Floger: en enhet för att övervaka väderparametern: 6 steg
Video: Installation av Victron Dc-Dc Laddare 30A 2024, Juli
Anonim
The Floger: en enhet för att övervaka väderparametern
The Floger: en enhet för att övervaka väderparametern

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 och kod
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

Anslutning av komponenterna
Anslutning av komponenterna
Anslutning av komponenterna
Anslutning av komponenterna
Anslutning av komponenterna
Anslutning av 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

Actoboard
Actoboard
Actoboard
Actoboard
Actoboard
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

Displayproblem
Displayproblem
Displayproblem
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: