Innholdsfortegnelse:
- Trinn 1: Komponenter
- Trinn 2: PCB og kode
- Trinn 3: Koble til komponentene
- Trinn 4: Actoboard
- Trinn 5: Displayproblemer
- Trinn 6: Takk
Video: The Floger: en enhet for å overvåke værparameter: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
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:
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
/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!
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
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
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:
ASS-enhet (anti-sosial sosial enhet): 7 trinn
ASS-enhet (antisosial sosial enhet): Si at du er en sånn person som liker å være rundt mennesker, men ikke liker at de kommer for nært. Du er også en behagelig person og har vanskelig for å si nei til folk. Så du vet ikke hvordan du skal be dem om å trekke seg. Vel, skriv inn - ASS -enheten! Y
Overvåke et firbenterrarium ved hjelp av Adosia IoT WiFi -kontrolleren + bevegelsesdeteksjon: 17 trinn (med bilder)
Overvåke et firbenterrarium ved hjelp av Adosia IoT WiFi -kontrolleren + bevegelsesdeteksjon: I denne opplæringen vil vi vise deg hvordan du bygger et enkelt firbenterrarium for en håndfull skinkegg vi ved et uhell fant og forstyrret mens du haget ute.Vi vil at eggene skal klekkes trygt, så alt vi skal gjøre er å skape et trygt rom ved hjelp av en plast
Overvåke akselerasjon ved bruk av Raspberry Pi og AIS328DQTR ved hjelp av Python: 6 trinn
Overvåke akselerasjon ved hjelp av Raspberry Pi og AIS328DQTR Bruke Python: Akselerasjon er begrenset, tror jeg i henhold til noen fysikklover.- Terry Riley En gepard bruker fantastisk akselerasjon og raske endringer i hastighet når jeg jager. Den raskeste skapningen i land en gang i blant bruker sitt høyeste tempo for å fange byttedyr. Den
En treningsur som kan overvåke bakterievekst: 14 trinn
En treningsur som kan overvåke bakterievekst: Bakterier spiller en viktig rolle i våre liv. De kan være fordelaktige og gi oss medisiner, øl, matingredienser etc. Kontinuerlig overvåking av vekstfasen og konsentrasjonen av bakterieceller er en avgjørende prosess. Dette er en viktig sak
Hvordan lage en IoT -enhet for å kontrollere apparater og overvåke været ved bruk av Esp8266: 5 trinn
Hvordan lage en IoT-enhet for å kontrollere apparater og overvåke været ved bruk av Esp8266: Tingenes internett (IoT) er et nettverk mellom fysiske enheter (også referert til som "tilkoblede enheter" og "smarte enheter"), bygninger, og andre ting innebygd med elektronikk, programvare, sensorer, aktuatorer og