Obsah:
Video: Smart B.A.L (připojená schránka): 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Už vás nebaví kontrolovat pokaždé, když vaše schránka není nic uvnitř. Chcete vědět, jestli během cesty obdržíte poštu nebo balíček. Připojená schránka je tedy pro vás. Díky nejnovějším technologiím LORAWAN vyrobeným ve Francii vás upozorní, pokud pošťák uložil poštu nebo balíček přímo na váš smartphone prostřednictvím e -mailu. Postupně krok za krokem navrhneme prototyp v celém tomto pokynu.
Krok 1: Vybavení
Použité jazyky: C/C ++
Základní znalosti v digitální elektronice.
Hardwarové požadavky:
Grove-3osé digitální gyroskopy:
Kit modul sigfox s anténou:
Náhodné tlačítko (vyberte si, co chcete).
Nucleo F030R8:
Softwarové požadavky:
Počítač s dobrým prohlížečem pro práci s kompilátorem Mbed.
Krok 2: Připravte své zařízení
Nejprve musíme k čipu připojit všechny moduly.
Napájejte modul Sigfox a gyroskop napětím 3,3! Poté připojte vodiče UART k modulu Sigfox (PA_9, PA_10) a vodiče I2C ke gyroskopu (PB_10; PB_11). Propojte tlačítko s piny PB_3. po dokončení zkompilujte níže uvedený kód.
Prototyp můžete vyzkoušet tak, že umístíte gyroskop na poštovní schránku a získáte nějaké hodnoty související s pohybem, a tím zkontrolujete, zda se jedná o uložený balíček nebo o dopis.
#include "mbed.h" #include "ITG3200.h" // ---------------------------------- -// Konfigurace hyperterminálu // 9600 baudů, 8bitová data, bez parity // ------------------------------ ------ Sériové PC (SERIAL_TX, SERIAL_RX); Sériový sigfox (PA_9, PA_10, NULL, 9600); InterruptIn bouton (PB_3); ITG3200 gyroskop (PB_11, PB_10); volatile int app; int facteur = 0; Časovač t; AnalogIn baterie (A3); AnalogIn ref_batt (ADC_VREF); void lol () {pc.printf ("appui / r / n"); aplikace = 1; } /* void batt () {pc.printf ("baterie viditelná! / r / n"); }*/ int main () {int x, y, z; // Nastaví nejvyšší šířku pásma. gyro.setLpBandwidth (LPFBW_42HZ); char buffer [20]; bouton.fall (& lol); bouton.mode (PullDown); //batterie_faible.rise(&batt); //batterie_faible.mode(PullDown); pc.printf ("zahájení / r / n"); while (1) {app = 0; x = gyro.getGyroX (); y = gyro.getGyroY (); z = gyro.getGyroZ (); if (x> 5000) {t.start (); pc.printf ("minuta debutu / r / n"); while (t.read () <10); pc.printf ("temp fin / r / n"); //pc.printf("app= %d / r / n ", aplikace); if (app == 0) {sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 sigfox.scanf ("%s", buffer); pc.printf ("%s / r / n", vyrovnávací paměť); } pc.printf ("fin if / r / n"); t.stop (); t.reset (); } /* if (batterie.read () <= (2,8* ref_batt.read () /1,23)) pc.printf ("baterie viditelná / r / n"); sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 čekat (10); sigfox.printf ("AT $ P = 1"); počkejte (10); sigfox.printf ("AT $ P = 0 / r / n");*/}}
Krok 3: Sestavení DPS
Předchozí prototyp je příliš velký na to, aby se dal do schránky. Zde několik souborů Gerber k tisku vašeho obvodu a sestavení vaší součásti.
Krok 4: Web typu back-end
Naši architekturu backendu jsme založili na IBM Cloud (IBM IoT Watson Platform a NodeRED) a na požadavcích API REST. IBM Cloud byl použit ke správě komunikace mezi různými částmi našeho systému. Jak vidíte na našem toku NodeRED, kontrolujeme všechny požadavky přijaté z rozhraní Sigfox API (které odesílá zprávy z našeho zařízení) a z našeho webu Wix (pro registraci nového zařízení). Cloud je také zodpovědný za odesílání e-mailových upozornění klientovi a za registraci nového klienta, jehož informace budou uloženy v naší cloudové databázi (MongoDB). NodeRED tedy v zásadě spravuje požadavky API REST a databázové dotazy (INSERT a SELECT), aby zajistil, že správné oznámení bude včas odesláno správnému klientovi.
Doporučuje:
Bezpečnostní schránka s ovládáním heslem: 4 kroky
Bezpečnostní schránka s ovládáním heslem: Tuto ukázku používám k vypracování projektu. A některé práce měním, například tlačítko na servo. Tuto bezpečnostní schránku vyrábím, protože někdy s rodinou ztratíme některé důležité věci. Když to budeme mít, nebudeme se svou rodinou bojovat o ztrátu
Připojená meteorologická stanice s ESP32: 3 kroky
Připojená meteorologická stanice s ESP32: V tomto tutoriálu se naučíte, jak nastavit meteorologickou stanici na základě ESP32 a jak vzdáleně monitorovat její hodnoty, a to prostřednictvím aplikace Blynk i prostřednictvím webové stránky
Lehký bambus (připojená lampa): 3 kroky
Light Bamboo (připojená lampa): Dobrý den a vítejte! Light bamboo je připojená lampa, která se rozsvítí, když je na smartphonu Android, ke kterému je připojeno, přijato oznámení. Cílem tohoto instruktuálu je ukázat vám fázi návrhu projektu: od hardwaru a
Ano - Ne: Poštovní schránka řízená Arduino: 4 kroky (s obrázky)
Ano - Ne: Poštovní schránka řízená Arduino: V tomto projektu vám ukážeme, jak učinit vaši poštovní schránku zábavnější a užitečnější. S touto poštovní schránkou, pokud je ve vaší poště dopis, máte pěkné světlo, které ukazuje, zda máte poštu, a můžete tuto schránku ovládat pomocí bluetooth, aby se automaticky
LED světla připojená k hudbě: 4 kroky (s obrázky)
LED světla spojená s hudbou: Vítejte v mém tutoriálu, zatímco LED pásková světla jsou již extrémně chladným a efektivním způsobem, jak vnést světlo do běžné domácnosti. Umožnění interakce těchto světel s hudbou podle vašeho výběru přináší ještě obohacenější zážitek