Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Malé připojené zařízení AUTONOMUS ke sledování několika užitečných proměnných, které vám pomohou při zahradničení
Toto zařízení je určeno k měření různých parametrů počasí:
- Teplota podlahy a vzduchu
- Vlhkost podlahy a vzduchu
- Zářivost
zobrazte jej na obrazovce LCD a také jej odešlete na actoboard prostřednictvím modulu sigfox (můžete jej také odeslat z actoboard do jiného zařízení nebo databáze, ale v tomto Instuctable o tom nebudeme mluvit).
Jak jsem řekl, divice je autonomní, takže samozřejmě použijeme baterii napájenou solárním panelem, ale nejdůležitější je, že zařízení se většinou nikdy nebude používat: ve skutečnosti ho naprogramujeme tak, aby měřilo například každou hodinu pokud nyní nepožádáte o důkladné měření. Na konci tedy budeme zařízení používat každou hodinu méně než 30 sekund.
DŮLEŽITÉ:
- Použijeme Mbed k načtení kódu, který budu velkoryse sdílet: '), v mikrokontroléru, takže pokud jste s ním obeznámeni, je to plus (pokud si nejste starosti, vysvětlím to krok za krokem).
- Dávám také všechny soubory, aby se vaše PCB, takže budete muset jen vytisknout.
Krok 1: Součásti
Pro tento projekt jsem samozřejmě použil senzory, ale budete také potřebovat mikrokontroléry a alimentační systém
Zde je seznam komponent, které jsem použil:
Podlahové senzory:
- Teplota
- Vlhkost
Senzory vzduchu:
Teplota a vlhkost: teplota a vlhkost vzduchu jsou na stejném senzoru
Senzor svítivosti:
Zářivost
Karty mikrokontroléru: Použijeme 2 mikrokontroléry
- STM32L432KC
- TD1208
Stravování:
- baterie
- Solární panel
- Karta adaptéru výživy: Na tuto kartu připojíme baterii a solární článek (takže se baterie bude moci nabíjet). Na druhé straně alimentační karty připojíme STM32L432KC kabelem USB k napájení celého systému (na 3,3 V).
Zobrazit:
LCD obrazovka
Sigfox:
Modul sigfox nám umožní odesílat naše data do Actoboard
Krok 2: PCB a kód
PCB:
Nejprve budu sdílet soubory PCB. Jsou ve formátu, který bude normálně fungovat na většině tiskáren.
Chcete -li jej vytisknout, můžete snadno najít elektrickou/technickou prodejnu, která to zvládne.
Na PCB budete muset provést několikanásobné VIA (nebojte se, že jsou uvedeny)
KÓD:
Prvním krokem je vytvoření účtu na MBED
Jakmile to bude hotové, klikněte na následující ODKAZ a budete mít přístup k projektu (pouze v režimu čtení)
Když jste dosáhli projektu mbed s předchozím odkazem, importujte jej do svého pracovního prostoru (kompilátoru).
Poté připojte svůj STM32 k počítači, zkompilujte hlavní soubor na mbed a zkopírujte tento soubor do STM32 (jednoduchým kopírováním/vložením).
Krok 3: Zapojení součástí
/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!
Tento krok je zde pouze proto, aby vám ukázal, jak spojit součásti dohromady, pokud je chcete například vyzkoušet na labdec a protože je vždy dobré vědět, jak věci fungují, jinak můžete tento krok přeskočit a jednoduše nastavit součásti na desce plošných spojů, které bude připojen
/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\/!\ /!
Zde máte 3 schéma, jak propojit všechny součásti dohromady.
PS: evidentně ČERVENÝ kabel jde na 3,3V alimentaci a ČERNÝ kabel jde na zem.
Pokud chcete pouze otestovat všechny komponenty, můžete to udělat bez části alimentace připojením vašeho STM32L432KC k počítači.
Krok 4: Actoboard
V této části vám vysvětlím, jak nastavit svůj účet na Actoboard a načíst všechna data odeslaná vaším modulem Sigfox.
Nejprve přejděte na web Actoboard a vytvořte si účet
Jakmile budete hotovi, vytvořte nový zdroj dat (obrázek 1).
Budete muset najít Akeru (obrázek 2), pak když ho získáte a kliknete na něj, dostanete se do okna „Připojte zařízení Akeru“(obrázek 3).
Zadejte název, který zadáte zdroji dat, jeho číslo modemu a PAC (tyto 2 informace o modulu sigfox jsou dané, jsou jedinečné).
Poslední částí je nastavení formátu dat, která načtete:
lum:: int: 8 temp_A:: int: 8 hum_A:: int: 8 temp_S:: int: 8 hum_S:: int: 8
NEMĚŇTE formát, pokud také nemůžete změnit kód, který jsem vám dal (alespoň změníte název, ale ne formát nebo počet kousnutí).
Abyste měli: svítivost (lum), teplotu vzduchu (temp_A), vlhkost vzduchu (hum_A), teplotu země (temp_S) a zemní vlhkost (hum_S).
Nyní můžete ověřit, zda Actoboard přijímá zprávy z vašeho modulu Sigfox, napravo od stejného okna (obrázek 4). Kromě toho můžete svá data dostat do formy pomocí řídicího panelu: Vytvořte nový řídicí panel, klikněte na něj a přidejte nový widget (obrázek 5). Nyní se otevře nové okno s názvem „Přidat widget“(obrázek 6), klikněte na druhou kartu „Widgety“a vyberte si jeden.
Zde například ukážu, jak zobrazit hodnotu svítivosti. Vyberte tedy druhý widget „Hodnota“a upravte nastavení widgetu (obrázek 7), přidejte datovou sadu a vyberte čarodějnickou proměnnou, kterou chcete zobrazit. Nyní, když se vrátíte na hlavní panel, zobrazí se hodnota, kterou vaše proměnná obsahuje (obrázek 8).
Krok 5: Problémy se zobrazením
V této části vám řeknu, jaké hodnoty se od našich senzorů očekávají a jak je můžete zkontrolovat.
Pokud jste od začátku udělali všechno správně, měli byste mít na obrazovce a aktoboardu valeus
Pokud to není, nic nevidíte na obrazovce ani na aktoboardu
- Nejprve zkontrolujte všechna svá spojení mezi senzory a mikrokontrolérem.
- Pokud máte jistotu ohledně připojení, může to být obrazovka LCD (jsou trochu křehké). Pokud jste správně dodrželi poslední krok, měli byste mít stále hodnotu na actoboard
V případě, že máte nějaké problémy s nastavením actoboard, je zde třetí způsob, jak mít své hodnoty: Tmel
Jak používat tmel:
- Připojte zařízení k počítači a otevřete správce periferií systému Windows a zjistěte, ke kterému portu je vaše zařízení připojeno (obrázek 2).
- Poté otevřete tmel, vyberte sériový (červený na obrázku 3) a vyhledejte číslo portu COM u nalezené v předchozím kroku (oranžové na obrázku 3).
- Klikněte na OK. Otevře se konzola zobrazující hodnoty
Krok 6: Děkuji
Děkujeme, pokud jste se pokusili vytvořit si vlastní FLOGER:) nebo i když jste si to přečetli!
Pokud máte nějaké připomínky, dotazy nebo vylepšení, neváhejte je sdílet!