Indholdsfortegnelse:

The Floger: en enhed til overvågning af vejrparameter: 6 trin
The Floger: en enhed til overvågning af vejrparameter: 6 trin

Video: The Floger: en enhed til overvågning af vejrparameter: 6 trin

Video: The Floger: en enhed til overvågning af vejrparameter: 6 trin
Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024, November
Anonim
The Floger: en enhed til overvågning af vejrparameter
The Floger: en enhed til overvågning af vejrparameter

En lille tilsluttet og AUTONOMUS enhed til at overvåge flere nyttige varianter for at hjælpe dig med havearbejde

Denne enhed er designet til at måle forskellige vejrparametre:

  • Gulv og lufttemperatur
  • Gulv- og luftfugtighed
  • Lysstyrke

vis det på en lcd -skærm og send det også på actoboard via et sigfox -modul (du kan også sende det fra actoboard til en anden enhed eller database, men vi taler ikke om det i denne Instuctable).

Som jeg sagde, er afdelingen autonom, så selvfølgelig vil vi bruge et batteri, der drives af et solpanel, men det vigtigste er, at enheden stort set aldrig vil være i brug: ja, vi programmerer den til kun at måle hver time for eksempel eller medmindre du beder den om at måle rignt nu. Så i sidste ende bruger vi enheden mindre end 30 sekunder hver time.

VIGTIGT:

  • Vi vil bruge Mbed til at indlæse koden, som jeg generøst vil dele: '), i mikrokontrolleren, så hvis du er fortrolig med det, er det et plus (hvis du ikke er bekymret, vil jeg forklare det trin for trin).
  • Jeg giver også alle filerne til at lave din pcb, så du bliver bare nødt til at udskrive den.

Trin 1: Komponenter

Til dette projekt brugte jeg selvfølgelig sensorer, men du har også brug for mikrokontrollere og et fødevaresystem

Her er listen over komponenter, jeg brugte:

Gulvfølere:

  • Temperatur
  • Fugtighed

Luftsensorer:

Temperatur og fugtighed: temperatur og fugtighed i luften er på den samme sensor

Lysstyrkesensor:

Lysstyrke

Mikrokontroller kort: Vi vil bruge 2 mikrokontroller

  • STM32L432KC
  • TD1208

Spisning:

  • Batteri
  • Solcelle
  • Alimentation adaptator Card: På dette kort forbinder vi batteriet og solcellen (så batteriet kan oplades). På den anden side af spisekortet forbinder vi STM32L432KC med et USB -kabel for at drive hele systemet (i 3,3V).

Skærm:

LCD -skærm

Sigfox:

Sigfox -modulet giver os mulighed for at sende vores data til actoboard

Trin 2: PCB og kode

PCB og kode
PCB og kode

PCB:

For at starte vil jeg dele pcb's filer. De er i et format, der normalt fungerer på de fleste printere.

For at udskrive det kan du nemt finde en elektrisk/teknisk butik, der kan klare det.

Du bliver nødt til at lave adskillelig VIA på printkortet (bare rolig, de er angivet)

KODE:

Første trin skal du oprette en konto på MBED

Når dette er gjort, skal du bare klikke på følgende LINK, du har adgang til projektet (kun i læsetilstand)

Når du har nået mbed -projektet med det forrige link, skal du importere det til dit arbejdsområde (kompilator).

Tilslut derefter din STM32 til din computer, kompilér hovedfilen på mbed og kopier denne fil til STM32 (med en simpel kopi/indsæt).

Trin 3: Tilslutning af komponenterne

Tilslutning af komponenterne
Tilslutning af komponenterne
Tilslutning af komponenterne
Tilslutning af komponenterne
Tilslutning af komponenterne
Tilslutning af komponenterne

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

Dette trin er kun her for at vise dig, hvordan du forbinder komponenterne, hvis du f.eks. Vil teste dem på en labdec, og fordi det altid er godt at vide, hvordan tingene fungerer, kan du springe dette trin over og bare indstille komponenterne på pcb'en. vil blive forbundet

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

Her har du 3 skema om, hvordan du kabler alle komponenter sammen.

PS: åbenbart RØD kabel går til 3,3V alimentation og SORT kabel går til jorden.

For det første, hvis du bare vil teste alle komponenterne, kan du gøre det uden spisningsdelen ved at forbinde din STM32L432KC til din computer.

Trin 4: Actoboard

Actoboard
Actoboard
Actoboard
Actoboard
Actoboard
Actoboard

I denne del vil jeg forklare dig, hvordan du opretter din konto på Actoboard og henter alle de data, der sendes af dit Sigfox -modul.

Først og fremmest skal du gå til Actoboard -webstedet og oprette en konto

Når du er færdig, skal du oprette en ny datakilde (billede 1).

Skal finde Akeru (billede 2), så når du får det og klikker på det, kommer du til vinduet "Tilslut din Akeru -enhed" (billede 3).

Indtast det navn, du vil give din datakilde, dets modemnummer og PAC (disse 2 oplysninger er givet på dig sigfox -modul, de er unikke).

Den sidste del er at indstille formatet på data, du vil hente:

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

Du må IKKE ændre formatet, medmindre du også er i stand til at ændre koden, jeg gav dig (i det mindste ændrer du navnet, men ikke formatet eller bidet).

Så for at du har: lysstyrke (lum), lufttemperatur (temp_A), luftfugtighed (hum_A), jordtemperatur (temp_S) og jordfugtighed (hum_S).

Nu kan du kontrollere, om Actoboard modtager meddelelser fra dit Sigfox -modul, til højre i det samme vindue (billede 4). Desuden kan du komme i form af dine data med et dashboard, til det: Opret et nyt dashboard, klik på det og tilføj en ny widget (billede 5). Nu åbnes et nyt vindue med navnet "Tilføj widget" (billede 6), klik på den anden fane "Widgets", og vælg en.

Her vil jeg for eksempel vise, hvordan man viser værdien af lysstyrken. Så vælg den anden widget "Værdi" og modificer widgetindstillingerne (billede 7), tilføj et datasæt, og vælg den heksevariabel, du vil vise. Hvis du nu vender tilbage til dit dashboard, vises værdien, din variabel (billede 8).

Trin 5: Displayproblemer

Displayproblemer
Displayproblemer
Displayproblemer
Displayproblemer

I dette afsnit vil jeg fortælle dig, hvilke værdier der forventes af vores sensorer, og hvordan du kan kontrollere dem.

Hvis du har gjort alt lige fra starten, skulle du nu have valeus på din skærm og actoboard

Hvis dette ikke ser noget på skærmen eller på actoboard

  • Først og fremmest skal du kontrollere alle dine forbindelser mellem sensorer og mikrokontroller.
  • Hvis du er sikker på dine forbindelser, kan det være din LCD -skærm (de er lidt skrøbelige). Du bør stadig have værdien på actoboard, hvis du korrekt fulgte det sidste trin

Hvis du har problemer med at oprette actoboard, er en tredje måde at få dine værdier på: Putty

Sådan bruges kitt:

  • Tilslut din enhed til din computer, og åbn Windows Peripheral Manager, og find på hvilken port din enhed er tilsluttet (billede 2).
  • Åbn derefter Putty og vælg seriel (rød på billede 3), og spørg COM -portnummeret u fundet i forrige trin (orange på billede 3).
  • Klik på OK. En konsol åbner med værdier

Trin 6: Tak

Tak, hvis du prøvede at lave din egen FLOGER:) eller endda hvis du bare læste dette!

Hvis du har kommentarer, spørgsmål eller forbedringer, er du velkommen til at dele!

Anbefalede: