Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Pre prvý semester štvrtého ročníka našej strojárskej školy sme sa rozhodli pracovať na systéme monitorovania poľnohospodárstva. Musí merať nejakú relevantnú hodnotu pre rast rastlín. Zariadenie musí byť energeticky autonómne a musí používať protokol LPWAN.
Krok 1: Krok 1: Komponenty AGRI-2-EYE
Mikrokontrolér:
STM32L432KC
Senzor:
- Vonkajšia vlhkosť: DHT22
- Vonkajšia teplota: SMT172
- Vlhkosť zeme: SKU SEN0 193
- Teplota zeme: Grove 1019919
- RGB: Grove TCS34725
- Intenzita svetla: Grove 101020076
Komunikácia LPWAN:
Wisol SFM10R1
Stravovanie:
Solárny panel 6V - 2W
Zobrazenie obrazovky:
ARCELI SSD1306
Krok 2: Krok 2: Prototyp Agri-2-EYE
Krok 3: Krok 3: Schémy projektu
Na projekt potrebujeme 3 DPS:
- PCB dodávateľa energie
- prepojovacia doska plošných spojov
- doska plošných spojov vonkajšieho snímača
Krok 4: Krok 4: Vývoj Mbed
Platforma zariadení Arm Mbed IoT poskytuje používateľom online platformu, ktorá sa ľahko používa pre hardvér kompatibilný s Mbed. Umožňuje prístup k veľkému množstvu knižnice. Komunita Mbed vyvíja knižnicu, poskytuje prístup k ukážkovému softvéru pre kompatibilné zariadenia a pomáha používateľom s ich problémami.
Ako funguje platforma Mbed?
- Prvým krokom je prejsť na webovú stránku Mbed:
- Vytvoriť účet
- Prejdite do ponuky kompilátora a vyberte svoje zariadenie: STM32L432KC (náš mikrokontrolér)
- Vytvorte projekt
- Importovať užitočnú knižnicu napr: knižnica DHT
- Spustite program
- Zostavte kód
- Exportujte do zariadenia pomocou portu micro-usb, ktorý prepojí počítač a STM32L432KC
Dávajte pozor na mapu špendlíkov, aby zodpovedala schémam.
Krok 5: Krok 5: Konfigurácie Sigfox
Pre protokol LPWAN sme vybrali modul Sigfox. Protokol Sigfox je pre aplikáciu IoT skutočne užitočný, pretože komunikácia nespotrebuje veľa energie a môže tiež odosielať údaje na veľké vzdialenosti. Komunikuje so backendom Sigfoxu. V tomto projekte modul pomáha prenášať údaje na platformu IoT.
Modul musíte prepojiť s CPU (Rovnako ako na obrázku 2).
Na odosielanie údajov musíte použiť formát príkazu AT. Napríklad:
Odoslať OK, ZA $ T? vrátiť hodnotu teploty.
Tento formát používame na odosielanie hodnôt každého senzora.
Krok 6: Krok 6: Kódy Agri-2-EYE
Vyvíjame senzorovú knižnicu založenú na kóde cpp. V hlavnej časti nájdete všetok kód, ktorý potrebujete na pochopenie toho, ako konfigurujeme zobrazenie obrazovky, prenos …
Na obrázku vidíte, ako odosielame hodnotu senzora.
Krok 7: Krok 7: Cloudová platforma Ubidots
Vlastník produktu si vybral Ubidots ako platformu na ukladanie údajov. Ak ho chcete použiť, musíte postupovať krok za krokom.
- Prejdite na https://ubidots.com/ a vytvorte si účet
- Vyberte zariadenie a vytvorte nové zariadenie kliknutím na „+“
- Vyberte štítok a názov
- Nakonfigurujte token tak, aby sa spájal s back -endom Sigfox
- Na informačný panel pridajte všetky potrebné miniaplikácie
- Vyberte položku Pridať premennú a vyberte zariadenie, ktoré ste vytvorili.