Innholdsfortegnelse:
- Trinn 1: Trinn 1: Komponentene i AGRI-2-EYE
- Trinn 2: Trinn 2: Agri-2-EYE Prototype
- Trinn 3: Trinn 3: Prosjektskjemaer
- Trinn 4: Trinn 4: Mbed -utvikling
- Trinn 5: Trinn 5: Sigfox -konfigurasjoner
- Trinn 6: Trinn 6: Agri-2-EYE-koder
- Trinn 7: Trinn 7: Ubidots Cloud Platform
- Trinn 8: Trinn 8: Vårt Ubidots -grensesnitt
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I første semester av fjerde året på ingeniørskolen vår, velger vi å jobbe med et landbruksovervåkingssystem. Den må måle noen relevant verdi for planteveksten. Enheten må være autonom i energi og bruke en LPWAN -protokoll.
Trinn 1: Trinn 1: Komponentene i AGRI-2-EYE
Mikrokontroller:
STM32L432KC
Sensor:
- Utenfor Fuktighet: DHT22
- Utetemperatur: SMT172
- Jordfuktighet: SKU SEN0 193
- Jordtemperatur: Grove 1019919
- RGB: Grove TCS34725
- Lysintensitet: Grove 101020076
LPWAN -kommunikasjon:
Wisol SFM10R1
Kosthold:
Solcellepanel 6V - 2W
Skjermvisning:
ARCELI SSD1306
Trinn 2: Trinn 2: Agri-2-EYE Prototype
Trinn 3: Trinn 3: Prosjektskjemaer
For prosjektet trenger vi 3 PCB:
- en kraftleverandør -kretskort
- en grensesnitt -PCB
- en ekstern sensor -kretskort
Trinn 4: Trinn 4: Mbed -utvikling
Arm Mbed IoT Device Platform gir brukerne en online plattform som er enkel å bruke for Mbed -kompatibel maskinvare. Det gir tilgang til en enorm mengde bibliotek. Mbed -samfunnet utvikler bibliotek, gir tilgang til eksempler på programvare for kompatibel enhet og hjelper brukerne med problemene sine.
Hvordan fungerer Mbed Platform?
- Det første trinnet er å gå til Mbed -nettstedet:
- Opprett en konto
- Gå til kompilatormenyen og velg enheten din: STM32L432KC (vår mikrokontroller)
- Lag et prosjekt
- Importer nyttig bibliotek eks: DHT -bibliotek
- Start programmet
- Kompiler koden
- Eksporter til enheten med mikro-usb-porten mellom PCen og STM32L432KC
Vær oppmerksom på pin -kartet som samsvarer med skjemaene.
Trinn 5: Trinn 5: Sigfox -konfigurasjoner
For LPWAN -protokollen velger vi en Sigfox -modul. Sigfox -protokollen er veldig nyttig for IoT -applikasjoner fordi kommunikasjon ikke bruker mye energi, og den kan også sende data på lang avstand. Den kommuniserer med backend av Sigfox. I dette prosjektet hjelper modulen med å overføre data til IoT -plattformen.
Du må koble modulen til CPUen (som på bildet 2).
For å sende data må du bruke AT -kommandoformatet. For eksempel:
AT send OK, AT $ T? returnere temperaturverdien.
Vi bruker dette formatet til å sende hver sensorverdi.
Trinn 6: Trinn 6: Agri-2-EYE-koder
Vi utvikler en cpp -kode basert på et sensorbibliotek. I hovedsak finner du all koden du trenger for å forstå hvordan vi konfigurerer skjermen, overføringen …
På bildet kan du se hvordan vi sender sensorverdien.
Trinn 7: Trinn 7: Ubidots Cloud Platform
Produkteieren velger Ubidots som en datalagringsplattform. For å bruke den må du følge prosessen trinnvis.
- Gå til https://ubidots.com/ og opprett en konto
- Velg enheten og opprett en ny enhet med et klikk på "+"
- Velg en etikett og et navn
- Konfigurer tokenet for å koble til Sigfox backend
- Legg til all widget du trenger i dashbordet
- Velg legg til variabel og velg utformingen du opprettet.