Obsah:
- Krok 1: Vybavenie
- Krok 2: Pripravte svoje zariadenie
- Krok 3: Zostavenie DPS
- Krok 4: Webová stránka typu back-end
Video: Smart B.A.L (pripojená schránka): 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Ste unavení kontrolou vždy, keď vo vašej schránke nie je nič. Chcete vedieť, či vám počas cesty príde pošta alebo balík. Takže pripojená schránka je pre vás. Vďaka najnovším technológiám LORAWAN vyrobeným vo Francúzsku vás upozorní, ak vám poštár uložil poštu alebo zásielku priamo na váš smartphone prostredníctvom e -mailu. Ideme krok za krokom, ako navrhnúť prototyp v tomto návode.
Krok 1: Vybavenie
Použité jazyky: C/C ++
Základné znalosti z digitálnej elektroniky.
Hardvérové požiadavky:
Grove-digitálne gyroskopy s 3 osami:
Kit modul sigfox s anténou:
Náhodné tlačidlo (vyberte si, čo chcete).
Nucleo F030R8:
Požiadavky na softvér:
Počítač s dobrým prehliadačom na prácu s kompilátorom Mbed.
Krok 2: Pripravte svoje zariadenie
Najprv musíme k čipu pripojiť všetky moduly.
Napájajte modul Sigfox a gyroskop napätím 3,3! Potom prepojte vodiče UART s modulom Sigfox (PA_9, PA_10) a vodiče I2C s gyroskopom (PB_10; PB_11). Pripojte tlačidlo pomocou pinov PB_3. po dokončení skompilovajte kód nižšie.
Prototyp môžete otestovať umiestnením gyroskopu na schránku a získať niektoré hodnoty súvisiace s pohybom, a tak skontrolovať, či ide o uložený balík alebo list.
#include "mbed.h" #include "ITG3200.h" // ---------------------------------- -// Konfigurácia hyperterminu // 9600 baudov, 8-bitové údaje, žiadna parita // ------------------------------ ------ Sériové počítače (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; Analógová batéria (A3); AnalogIn ref_batt (ADC_VREF); neplatné lol () {pc.printf ("appui / r / n"); aplikácia = 1; } /* void batt () {pc.printf ("batéria je použiteľná! / r / n"); }*/ int main () {int x, y, z; // Nastavenie najvyššej šírky 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 ("začiatok / r / n"); while (1) {app = 0; x = gyro.getGyroX (); y = gyro.getGyroY (); z = gyro.getGyroZ (); if (x> 5000) {t.start (); pc.printf ("minúta debutu / r / n"); while (t.read () <10); pc.printf ("teploty plôch / r / n"); //pc.printf("app= %d / r / n ", aplikácia); if (app == 0) {sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 sigfox.scanf ("%s", buffer); pc.printf ("%s / r / n", vyrovnávacia pamäť); } pc.printf ("fin if / r / n"); t.stop (); t.reset (); } /* if (batterie.read () <= (2,8* ref_batt.read () /1,23)) pc.printf ("batéria viditeľná / r / n"); sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 čakať (10); sigfox.printf ("AT $ P = 1"); počkajte (10); sigfox.printf ("AT $ P = 0 / r / n");*/}}
Krok 3: Zostavenie DPS
Predchádzajúci prototyp je príliš veľký na to, aby sa dal vložiť do schránky. Tu je niekoľko súborov Gerber na vytlačenie vášho obvodu a zostavenie vášho komponentu.
Krok 4: Webová stránka typu back-end
Našu architektúru backendu sme založili na IBM Cloud (IBM IoT Watson Platform a NodeRED) a na požiadavkách API REST. IBM Cloud bol použitý na správu komunikácie medzi rôznymi časťami nášho systému. Ako vidíte na našom toku NodeRED, riadime všetky požiadavky prijaté z rozhrania Sigfox API (ktoré odosiela správy z nášho zariadenia) a z nášho webu Wix (na registráciu nového zariadenia). Cloud je tiež zodpovedný za odosielanie e-mailov s upozornením klientovi a za registráciu nového klienta, ktorého informácie budú uložené v našej cloudovej databáze (MongoDB). NodeRED teda v zásade spravuje požiadavky API REST a databázové dotazy (INSERT a SELECT), aby zaistil, že správne upozornenie bude včas odoslané správnemu klientovi.
Odporúča:
Telefónna schránka: 5 krokov (s obrázkami)
Telefónna schránka: Zmena z: Alissahuang Som závislý na svojom telefóne, na ktorý sa nemôžem sústrediť. Každý deň, keď idem domov, sa najskôr hrám s telefónom, potom okolo 22:00. Začal som svoju domácu úlohu, na ktorú je už neskoro. Takže každý deň som išiel spať o 2:00, čo spôsobilo
Pripojená meteorologická stanica s ESP32: 3 kroky
Pripojená meteorologická stanica s ESP32: V tomto návode sa naučíte, ako nastaviť meteorologickú stanicu na báze ESP32 a ako diaľkovo monitorovať jej namerané hodnoty prostredníctvom aplikácie Blynk a tiež prostredníctvom webovej stránky
Svetlý bambus (pripojená lampa): 3 kroky
Light Bamboo (pripojená lampa): Dobrý deň, vitajte! Light bamboo je pripojená lampa, ktorá sa rozsvieti, keď je na smartfóne s Androidom, ku ktorému je pripojený, doručené upozornenie. Cieľom tohto návodu je ukázať vám fázu návrhu projektu: od hardvéru po
Pripojená nabíjačka: 5 krokov (s obrázkami)
Pripojená nabíjačka: Pred nejakým mesiacom som si kúpil elektrickú kolobežku na každodennú jazdu do práce. Hovorí sa mu HP_BEXXTER (pre viac informácií si to stačí vygoogliť :-)) Teraz som chcel vedieť, koľko energie na tie disky potrebujem. Tiež chcem zhromaždiť viac informácií o
Áno - Nie: Poštová schránka poháňaná Arduino: 4 kroky (s obrázkami)
Áno - Nie: Poštová schránka riadená Arduino: V tomto projekte vám ukážeme, ako urobiť svoju poštovú schránku zábavnejšou a užitočnejšou. V tejto schránke, ak je vo vašej pošte list, máte pekné svetlo, ktoré ukazuje, či máte poštu, a môžete túto schránku ovládať pomocou bluetooth, aby sa automaticky