Innholdsfortegnelse:

The Floger: en enhet for å overvåke værparameter: 6 trinn
The Floger: en enhet for å overvåke værparameter: 6 trinn

Video: The Floger: en enhet for å overvåke værparameter: 6 trinn

Video: The Floger: en enhet for å overvåke værparameter: 6 trinn
Video: Richard Dolan: Wilson-memoene og Bob Lazar 2024, Juli
Anonim
The Floger: en enhet for å overvåke værparameter
The Floger: en enhet for å overvåke værparameter

En liten tilkoblet og AUTONOMUS enhet for å overvåke flere nyttige varianter for å hjelpe deg med hagearbeid

Denne enheten er designet for å måle forskjellige værparametere:

  • Gulv og lufttemperatur
  • Gulv og luftfuktighet
  • Lysstyrke

vis den på en LCD -skjerm og send den også på actoboard via en sigfox -modul (du kan også sende den fra actoboard til en annen enhet eller database, men vi snakker ikke om det i denne Instuctable).

Som jeg sa, er enheten autonom, så selvfølgelig vil vi bruke et batteri drevet av et solcellepanel, men det viktigste er at enheten stort sett aldri vil være i bruk: faktisk skal vi programmere den til å ta måling bare hver time for eksempel eller med mindre du ber den om å måle rignt nå. Så til slutt bruker vi enheten mindre enn 30 sekunder hver time.

VIKTIG:

  • Vi vil bruke Mbed til å laste inn koden, som jeg sjenerøst vil dele: '), i mikrokontrolleren, så hvis du er kjent med det er det et pluss (hvis du ikke er bekymret, vil jeg forklare det trinn for trinn).
  • Jeg gir også alle filene for å lage PCB, så du må bare skrive den ut.

Trinn 1: Komponenter

For dette prosjektet brukte jeg selvfølgelig sensorer, men du vil også trenge mikrokontrollere og et matsystem

Her er listen over komponenter jeg brukte:

Gulvfølere:

  • Temperatur
  • Fuktighet

Luftsensorer:

Temperatur og fuktighet: temperatur og fuktighet i luften er på samme sensor

Lysstyrkesensor:

Lysstyrke

Mikrokontrollerkort: Vi bruker to mikrokontroller

  • STM32L432KC
  • TD1208

Kosthold:

  • Batteri
  • Solcelle
  • Alimentation adaptator Card: På dette kortet vil vi koble batteriet og solcellen (slik at batteriet kan lades). På den andre siden av spisekortet vil vi koble STM32L432KC med en USB -kabel for å drive hele systemet (i 3,3V).

Vise:

LCD skjerm

Sigfox:

Sigfox -modulen lar oss sende dataene våre til actoboard

Trinn 2: PCB og kode

PCB og kode
PCB og kode

PCB:

For å starte vil jeg dele pcb -filer. De har et format som normalt fungerer på de fleste skrivere.

For å skrive ut kan du enkelt finne en elektrisk/teknisk butikk som kan gjøre det.

Du må lage flere VIA på PCB (ikke bekymre deg, de er angitt)

KODE:

Første trinn må du opprette en konto på MBED

Når dette er gjort, klikker du bare på følgende LINK du får tilgang til prosjektet (bare i lesemodus)

Når du har nådd mbed -prosjektet med den forrige lenken, importerer du det til arbeidsområdet (kompilatoren).

Koble deretter STM32 til datamaskinen, kompiler hovedfilen på mbed og kopier denne filen til STM32 (med en enkel kopi/lim inn).

Trinn 3: Koble til komponentene

Kabling av komponentene
Kabling av komponentene
Kabling av komponentene
Kabling av komponentene
Kabling av komponentene
Kabling av komponentene

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!

Dette trinnet er bare her for å vise deg hvordan du kobler komponentene sammen HVIS du for eksempel vil teste dem på en labdec, og fordi det alltid er godt å vite hvordan ting fungerer ellers kan du hoppe over dette trinnet og bare sette komponentene på kretskortet de vil bli koblet til

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\/!\ /!

Her har du 3 skjema om hvordan du kobler alle komponenter sammen.

PS: åpenbart RØD kabel går til 3,3V alimentasjon og SVART kabel går til bakken.

For det første, hvis du bare vil teste alle komponentene, kan du gjøre det uten å spise mat ved å koble STM32L432KC til datamaskinen.

Trinn 4: Actoboard

Actoboard
Actoboard
Actoboard
Actoboard
Actoboard
Actoboard

I denne delen vil jeg forklare deg hvordan du konfigurerer kontoen din på Actoboard og henter alle dataene som sendes av Sigfox -modulen.

Frist av alt gå til Actoboard nettsted og opprett en konto

Når du er ferdig, oppretter du en ny datakilde (bilde 1).

Må finne Akeru (bilde 2), så når du får det og klikker på det, kommer du til vinduet "Koble til din Akeru -enhet" (bilde 3).

Skriv inn navnet du vil gi datakilden, modemnummeret og PAC (denne 2 informasjonen er gitt om deg sigfox -modulen, de er unike).

Den siste delen er å angi formatet for data du vil hente:

lum:: int: 8 temp_A:: int: 8 hum_A:: int: 8 temp_S:: int: 8 hum_S:: int: 8

IKKE endre formatet med mindre du også kan endre koden jeg ga deg (i det minste endrer du navnet, men ikke formatet eller antall bitt).

Så for at du har: lysstyrke (lum), lufttemperatur (temp_A), luftfuktighet (hum_A), bakketemperatur (temp_S) og bakkenivå (hum_S).

Nå kan du kontrollere om Actoboard mottar meldinger fra Sigfox -modulen, til høyre i det samme vinduet (bilde 4). Videre kan du komme i form med dataene dine med et dashbord, for det: Lag et nytt dashbord, klikk på det og legg til en ny widget (bilde 5). Nå åpnes et nytt vindu med navnet "Legg til widget" (bilde 6), klikk på den andre kategorien "Widgets", og velg en.

Her vil jeg for eksempel vise hvordan jeg viser verdien av lysstyrken. Så velg den andre widgeten "Verdi" og modifiser widgetinnstillingene (bilde 7), legg til et datasett og velg den heksevariabelen du vil vise. Hvis du kommer tilbake på dashbordet, vil verdien vises på variabelen (bilde 8).

Trinn 5: Displayproblemer

Displayproblemer
Displayproblemer
Displayproblemer
Displayproblemer

I denne delen vil jeg fortelle deg hvilke verdier som forventes fra våre sensorer og hvordan du kan kontrollere dem.

Hvis du har gjort alt rett fra starten, bør du nå ha valeus på skjermen og actoboard

Hvis dette ikke ser noe på skjermen eller på actoboard

  • Først og fremst må du kontrollere alle forbindelsene mellom sensorer og mikrokontroller.
  • Hvis du er sikker på tilkoblingene, kan det være LCD -skjermen din (de er litt skjøre). Du bør fortsatt ha verdien på actoboard hvis du fulgte det siste trinnet riktig

Hvis du har problemer med å sette opp actoboard, er det en tredje måte å få verdiene dine på: Putty

Slik bruker du kitt:

  • Koble enheten til datamaskinen og åpne Windows Peripheral Manager og finn hvilken port enheten er tilkoblet (bilde 2).
  • Åpne deretter Putty og velg serienummer (rødt på bilde 3) og spør COM -portnummeret u som du fant i forrige trinn (oransje på bilde 3).
  • Klikk på OK. En konsoll vil åpne verdier

Trinn 6: Takk

Takk hvis du prøvde å lage din egen FLOGER:) eller til og med om du nettopp har lest dette!

Hvis du har kommentarer, spørsmål eller forbedringer, del dem gjerne!

Anbefalt: