Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
För första terminen på fjärde året på vår ingenjörsskola väljer vi att arbeta med ett jordbruksövervakningssystem. Det måste mäta något relevant värde för växttillväxten. Enheten måste vara autonom i energi och använda ett LPWAN -protokoll.
Steg 1: Steg 1: Komponenterna i AGRI-2-EYE
Mikrokontroller:
STM32L432KC
Sensor:
- Utomhusfuktighet: DHT22
- Utetemperatur: SMT172
- Markfuktighet: SKU SEN0 193
- Marktemperatur: Grove 1019919
- RGB: Grove TCS34725
- Ljusintensitet: Grove 101020076
LPWAN -kommunikation:
Wisol SFM10R1
Kost:
Solpanel 6V - 2W
Skärmdisplay:
ARCELI SSD1306
Steg 2: Steg 2: Agri-2-EYE-prototyp
Steg 3: Steg 3: Projektscheman
För projektet behöver vi 3 kretskort:
- en kraftleverantörskort
- ett gränssnittskort
- ett externt sensor -kretskort
Steg 4: Steg 4: Mbed Development
Arm Mbed IoT Device Platform ger användarna en online -plattform som är lätt att använda för Mbed -kompatibel hårdvara. Det ger tillgång till en enorm mängd bibliotek. Mbed -communityn utvecklar bibliotek, ger tillgång till exempelvis programvara för kompatibel enhet och hjälper användare med deras problem.
Hur fungerar Mbed Platform?
- Det första steget är att gå till Mbed -webbplatsen:
- Skapa ett konto
- Gå till kompilatormenyn och välj din enhet: STM32L432KC (vår mikrokontroller)
- Skapa ett projekt
- Importera användbart bibliotek ex: DHT -bibliotek
- Starta programmet
- Kompilera koden
- Exportera till enheten med mikro-usb-porten mellan datorn och STM32L432KC
Var uppmärksam på stiftkartan för att överensstämma med schemat.
Steg 5: Steg 5: Sigfox -konfigurationer
För LPWAN -protokollet väljer vi en Sigfox -modul. Sigfox -protokollet är verkligen användbart för IoT -applikationer eftersom kommunikation inte kräver mycket energi, och det kan också skicka data på långa avstånd. Det kommunicerar med Sigfox backend. I detta projekt hjälper modulen till att överföra data till IoT -plattformen.
Du måste ansluta modulen med processorn (som på bild 2).
För att skicka data måste du använda AT -kommandoformatet. Till exempel:
AT skicka OK, AT $ T? returnera temperaturvärdet.
Vi använder detta format för att skicka varje sensorvärde.
Steg 6: Steg 6: Agri-2-EYE-koder
Vi utvecklar en cpp -kod baserad på ett sensorbibliotek. I huvudsak kan du hitta all kod du behöver för att förstå hur vi konfigurerar skärmen, överföringen …
På bilden kan du se hur vi skickar sensorvärdet.
Steg 7: Steg 7: Ubidots molnplattform
Produktägaren väljer Ubidots som en datalagringsplattform. För att använda det måste du följa processen steg för steg.
- Gå till https://ubidots.com/ och skapa ett konto
- Välj enheten och skapa en ny enhet med ett klick på "+"
- Välj en etikett och ett namn
- Konfigurera token för att ansluta till Sigfox backend
- Lägg till all widget du behöver i instrumentpanelen
- Välj lägg till variabel och välj den utformning du skapade.