
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

Opplæring GreenHouse Sensor
Realisert av Alain Wei assistert av Pascal Chencaptors | sigfox | ubidots
- Mål
- Ting som brukes i dette prosjektet
- Gjennomføringstrinn
- Arbeidsprinsipp
- Enhetstilkobling
- Mbed -koden
- Databehandling og analyse
- Optimaliser forbruket av systemet
- Bilder
Trinn 1: Mål
For dette prosjektet vil jeg gjerne realisere et autonomt energisystem, og jeg må måle: omgivelsestemperaturen i luften, luftens fuktighet, jordens temperatur, jordens fuktighet, Lux og RGB -lysstyrke.
Trinn 2: Ting som brukes i dette prosjektet



Stykklister:
1) solkomponent: et tynt lag harpiks tillater utendørs bruk
2) Chip LiPo Rider Pro: lad alle prosjektene dine i 5 V
3) Chip -mikrokontroller Nucleo STM 32L432KC: gir en rimelig og fleksibel måte for brukere å prøve nye ideer og bygge prototyper med alle STM32 -mikrokontrollerlinjer
4) Modul Sigfox Wisol: for å designe din IOT -prototype med Sigfox -nettverk
5) Skjerm -LCD: Den kobles til en mikrokontroller via I2C- eller SPI -bussen
6) Li-Ion-batteri 3, 7V 1050mAh: beskyttelse mot overbelastning og utladning.
7) Gravity Fuktighetssensor SEN0193: kjenn konsentrasjonen av vann i bakken. Sensoren leverer en analog spenning avhengig av vanninnholdet.
8) Temperatur- og fuktighetssensor DHT22: kjenn temperaturen og fuktigheten i luften, og kommuniserer med en mikrokontroller arduino -type eller kompatibel via en digital utgang.
9) Grove temperatursensor: kjenn jordtemperaturen, og denne modulen er koblet til en digital inngang til Grove Base Shield eller Mega Shield via en 4-leder kabel inkludert
10) Fargesensor ADA1334: detekter fargen på en lyskilde eller objekt. Den kommuniserer via en I2C -port
11) Lyssensor TSL2561: mål en lysstyrke fra 0,1 til 40000 Lux. Den kommuniserer med en Arduino mikrokontroller via I2C -bussen.
Programvare:
1) SolidWorks (design solid modell)
2) Paint 3d (design ikonet for applikasjonen)
3) Altium (tegn PCB)
4) Mbed (skriv kode for kort)
Trinn 3: Implementeringstrinn
Etter å ha kjent materialet og programvaren vi skal bruke, er det en rekke trinn vi bør realisere
1) vi bør simulere kretsen ved hjelp av Altium
2) vi bør gjøre noen jobber med design, for eksempel: designe solid modell ved hjelp av SolidWorks, designe applikasjonsikonet ved hjelp av Paint 3d
3) hvis kretsen er riktig, kan vi realisere kretsen på kretskortet med materialene vi har forberedt ennå
4) etter tilkobling av krets, bør vi sveise komponent og teste kvaliteten på kretsen
5) på slutten bør vi pakke kretsen med den solide modellen som vi allerede var ferdige med
Trinn 4: Arbeidsprinsipp
Kapasitiv jordfuktighetssensor SKU: sett den inn i jorden rundt plantene dine og imponere vennene dine med jordfuktighetsdata i sanntid
Temperatur- og fuktighetssensor DHT11 ST052: koble sensoren til pinnene på brettet Fargesensor ADA1334: har RGB og Clear light sensing -elementer. Et IR-blokkeringsfilter, integrert på brikken og lokalisert til fargedenserende fotodioder, minimerer IR-spektralkomponenten i det innkommende lyset og lar fargemålinger utføres nøyaktig.
Grove temperatursensor: sett den inn i jorden rundt plantene dine. DS18B20 digitalt termometer gir 9-bit til 12-bit Celsius temperaturmålinger og har en alarmfunksjon med ikke-flyktige brukerprogrammerbare øvre og nedre triggerpunkter.
Lyssensor TSL2561: Sensoren har et digitalt (i2c) grensesnitt. Du kan velge en av tre adresser, slik at du kan ha opptil tre sensorer på ett kort, hver med en annen i2c -adresse. Den innebygde ADC betyr at du kan bruke denne med hvilken som helst mikrokontroller, selv om den ikke har analoge innganger.
1) Bruk av sensorene for å samle inn data
2) Dataene vil bli overført til mikrokontrolleren
3) Mikrokontrolleren vil utføre programmet som vi allerede har skrevet og overføre dataene til modul Sigfox Wisol
4) Modul Sigfox Wisol vil overføre dataene til nettstedet Sigfox Backend gjennom antennen
Trinn 5: Enhetstilkobling

SPIPreInit gSpi (D11, NC, D13); // MOSI MISO CLK
Adafruit_SSD1306_Spi gOled (gSpi, D10, D4, D3); // DC RST CS
Seriell visol (USBTX, USBRX); // tx (A2), rx (A7)
DHT dht22 (A5, DHT:: DHT22); // analog
TSL2561_I2C Lum (D0, D1); // sda, scl
TCS3472_I2C rgbc (D12, A6); // sda, scl
Analog In humidite (A1); // analog
DS1820 sonde (A0); // analog
DigitalIn -flagg (D6); // switcher skjermkontroll
Trinn 6: Mbed -koden
Du finner mbed-koden der:
Trinn 7: Databehandling og analyse

Etter å ha sendt data til nettstedet Sigfox, fordi Sigfox begrenser hver melding til maksimalt 12 byte (96 bits), så vi tildelte forskjellige målinger til forskjellige byte størrelser, og vi satte dataene til heksadesimal. For å gjøre det mulig for brukerne å motta data tydeligere og enklere, sender vi dataene fra Sigfox til nettskyplattformen, på skyplattformen presenterer vi dataene og analyserer dem. Implementeringsprosessen er som følger:
1) Registrer enhetene våre til skyplattformen
2) Skriv inn nettstedet til Sigfox -enhetens tilbakeringingsutgave
3) Angi parameterkonfigurasjon
4) Sett en kontolink for enheten på nettskyplattformen i url -mønsteret (ring tilbake serveradressen)
5) Fyll callbackBody (informasjonen for tilbakeringingsforespørselen)
6) Lagre innstillinger
Bildet viser resultatet på plattformen Ubidots, vi kan se at dataene blir konvertert til desimaler, så vi mottar data tydeligere og praktisk, og vi kan se på diagrammet for hver data i detalj, for eksempel: vi kan finne de høyeste temperaturen i luften
Trinn 8: Optimaliser forbruket av systemet



Det er regulator mellom mini usb og Vin i MCU, denne regulatoren vil øke tapet, for å minimere tapet av systemet vårt, vil vi mate mikrokontrolleren fra digital utgang, og når vi ikke bruker systemet, lager vi mikrokontrolleren og sensorer sover. Vi beviser at disse to metodene effektivt kan redusere tapet:
1) Legg til en motstand mellom mikrokontrolleren og generatoren
2) Finn strømmen gjennom motstanden på oscilloskopet
3) Få sensorene til å sove, og gjenopprett strømmen gjennom motstanden på oscilloskopet
4) Få mikrokontrolleren til å sove, og gjenopprett strømmen gjennom motstanden på oscilloskopet Våre eksperimentelle resultater er som følger
Vi oppdager at når vi får mikrokontrolleren til å sove, reduseres tapet av systemet. Og når mikrokontrolleren er vekket, kan sensorene samle data og sende dem til Sigfox. Men det er et problem, når vi får mikrokontrolleren til å sove, er det fortsatt strøm mellom MCU og sensorer, hvordan eliminere denne strømmen? Ved å bruke Mosfet kobler vi port med digital utgang fra MCU, vi kobler drenering med sensorer, og vi kobler kilde med pin på 3, 3V på MCU. Når portspenningen er mindre enn Vgs (gate terskelspenning), er det blokken mellom kilde og avløp, det er ingen spenning på slutten av sensorene. Så når vi får mikrokontrolleren til å sove, må vi sikre at grensespenningen er mindre enn Vgs, og når MCU fungerer, bør grensespenningen være større enn Vgs, dette er reglene som gjelder for å finne gjeldende Mosfet.
Anbefalt:
MAG (Miniature Automatic Greenhouse): 9 trinn

MAG (Miniature Automatic Greenhouse): Min mor har det meste av tiden ganske travelt. Så jeg ønsket å hjelpe henne ved å automatisere drivhusene hennes. På denne måten kan hun spare litt tid da hun ikke trenger å vanne plantene. Jeg vil klare dette med MAG (Miniature Automatic Garden). Som i
IGreenhouse - Intelligent Greenhouse: 17 trinn (med bilder)

IGreenhouse - Intelligent drivhus: Hjemmelaget frukt og grønnsaker er ofte bedre enn de du kjøper, men noen ganger kan du miste synet av drivhuset. I dette prosjektet skal vi lage et intelligent drivhus. Dette drivhuset åpner og lukker vinduene og døren automatisk
Sensors Box for Greenhouse: 5 trinn

Sensors Box for Greenhouse: Hei. Jeg vil presentere et annet prosjekt for mitt brede samfunn. Prosjektet tar sikte på å automatisere drivhuset jeg har bygget i hagen min. Dette er det første trinnet- opprettelsen av et kompleks av sensorer for drivhuset. Senere i fremtiden, basert på
Hydroponic Greenhouse Monitoring and Control System: 5 trinn (med bilder)

Overvåkings- og kontrollsystem for hydroponisk drivhus: I denne instruksen vil jeg vise deg hvordan du konstruerer et hydroponisk drivhusovervåkings- og kontrollsystem. Jeg vil vise deg hvilke komponenter som er valgt, et koblingsskjema over hvordan kretsen ble konstruert, og Arduino -skissen som ble brukt til å programmere Seeed
AUTOMATISK VANNESYSTEM FOR ET GREENHOUSE: 4 trinn

AUTOMATERT VANNESYSTEM FOR ET GREENHOUSE: Hei, I denne instruksen vil vi bygge et automatisert vanningssystem i et drivhus for å spare vann og spare tid. Vår venn vil derfor bruke mye mindre tid på å vanne plantene sine