Taula de continguts:
Vídeo: Smart B.A.L (bústia connectada): 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
Esteu fart de revisar cada vegada que la vostra bústia de correu electrònic no hi ha res a dins. Voleu saber si rebeu el vostre correu o paquet durant un viatge, de manera que la bústia connectada és per a vosaltres. Us notificarà si el carter ha dipositat un correu o paquet directament al vostre telèfon intel·ligent mitjançant un correu electrònic, gràcies a les últimes tecnologies LORAWAN fabricades a França. Anem pas a pas com dissenyar un prototip al llarg d’aquest instructable.
Pas 1: equipament
Idiomes utilitzats: C / C ++
Coneixements bàsics en electrònica digital.
Requisits de maquinari:
Grove - Giroscopi digital de 3 eixos:
Kit mòdul sigfox amb antena:
Polsador aleatori (trieu el que vulgueu).
Nucleo F030R8:
Requisits de programari:
Un ordinador amb un bon navegador per treballar amb el compilador Mbed.
Pas 2: prepareu el dispositiu
En primer lloc, hem de connectar tots els mòduls al xip.
Enceneu el mòdul Sigfox i el giroscopi amb 3,3 voltatges. A continuació, connecteu els cables UART al mòdul Sigfox (PA_9, PA_10) i els cables I2C al giroscopi (PB_10; PB_11). Connecteu el botó amb pins PB_3. en acabar, compileu el codi següent.
Podeu provar el prototip posant el giroscopi a una bústia de correu i obtenir alguns valors relacionats amb el moviment i, per tant, comprovar si es tracta d’un paquet dipositat o d’una carta.
#include "mbed.h" #include "ITG3200.h" // ---------------------------------- - // Configuració hiperterminal // 9600 bauds, dades de 8 bits, sense paritat // ------------------------------ ------ PC de sèrie (SERIAL_TX, SERIAL_RX); Sigfox de sèrie (PA_9, PA_10, NULL, 9600); InterruptIn bouton (PB_3); Giroscopi ITG3200 (PB_11, PB_10); aplicació int volàtil; int facteur = 0; Temporitzador t; AnalogIn batterie (A3); AnalogIn ref_batt (ADC_VREF); void lol () {pc.printf ("appui / r / n"); aplicació = 1; } / * void batt () {pc.printf ("batterie faible! / r / n"); } * / int main () {int x, y, z; // Estableix l’amplada de banda més alta. gyro.setLpBandwidth (LPFBW_42HZ); buff buffer [20]; bouton.fall (& lol); bouton.mode (PullDown); //batterie_faible.rise(&batt); //batterie_faible.mode(PullDown); pc.printf ("inici / r / n"); while (1) {app = 0; x = gyro.getGyroX (); y = gyro.getGyroY (); z = gyro.getGyroZ (); if (x> 5000) {t.start (); pc.printf ("minut de debut / r / n"); mentre que (t.read () <10); pc.printf ("fin temps / r / n"); //pc.printf("app=% d / r / n ", aplicació); if (app == 0) {sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 sigfox.scanf ("% s", memòria intermèdia); pc.printf ("% s / r / n", memòria intermèdia); } pc.printf ("fin if / r / n"); t.stop (); t.reset (); } / * if (batterie.read () <= (2.8 * ref_batt.read () / 1.23)) pc.printf ("batterie faible / r / n"); sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 espera (10); sigfox.printf ("AT $ P = 1"); esperar (10); sigfox.printf ("AT $ P = 0 / r / n"); * /}}
Pas 3: Muntatge de PCB
El prototip anterior és massa gran per posar-lo a la bústia de correu. Aquí teniu alguns fitxers Gerber per imprimir el circuit i muntar el component.
Pas 4: lloc web de fons
Hem basat la nostra arquitectura de fons en IBM Cloud (IBM IoT Watson Platform i NodeRED) i en sol·licituds API REST. IBM Cloud es va utilitzar per gestionar la comunicació entre diferents parts del nostre sistema. Com podeu veure al nostre flux NodeRED, controlem totes les sol·licituds rebudes de l’API Sigfox (que envia els missatges des del nostre dispositiu) i des del nostre lloc web Wix (per registrar un dispositiu nou). A més, el núvol s’encarrega d’enviar el correu electrònic de notificació al client i de registrar un client nou la informació del qual s’emmagatzemarà a la nostra base de dades basada en el núvol (MongoDB). Per tant, NodeRED gestiona bàsicament les sol·licituds de REST de l'API i les consultes de bases de dades (INSERT i SELECT) per assegurar que la notificació correcta s'enviarà al client adequat a temps.
Recomanat:
Sensor de bústia mitjançant Arduino: 4 passos
Sensor de bústia mitjançant Arduino: Hola, espero que tots ho vagi fent bé. Avui us mostraré com fer una bústia de correu amb un sensor mitjançant la placa arduino i l'IDE. Aquest projecte és molt senzill i la majoria dels subministraments es poden trobar a la majoria de cases. Sàpiga que Covid-19 ha impactat que som
Polsera d'orientació connectada: 6 passos
Connected Orientation Braçalet: Aquest projecte acadèmic, el braçalet d’orientació connectat, va ser realitzat per quatre estudiants de l’escola d’enginyeria Polytech Paris-UPMC: S é bastien Potet, Pauline Pham, Kevin Antunes i Boris Bras. Quin és el nostre projecte? Durant un semestre
Bústia intel·ligent de paquets (Packr): 13 passos (amb imatges)
Smart Parcel Letterbox (Packr): algunes persones no reben sovint cartes ni paquets. Han d’anar cada dia a la seva bústia per comprovar si hi ha correu nou, tant quan plou com quan brilla el sol. Per utilitzar aquest temps millor a la seva vida, aquí teniu aquesta bústia intel·ligent. Aquest ma
Casa connectada: 4 passos
Connected Home: mitjançant una combinació d’arduinos, serveis web, commutadors wifi i un Mac antic, la connexió de sensors i informació permet la gestió de l’entorn i l’enviament d’informació de forma humana. No és un projecte per als dèbils del cor i és tècnic .T
Bústia connectada alimentada per energia solar: 12 passos (amb imatges)
Connected Letterbox Solar Powered: per al meu segon Ible, us descriuré els meus treballs sobre la meva bústia connectada. Després de llegir aquest manual (+ molts altres), i com que la meva bústia no és a prop de casa, em volia inspirar Obre les obres de Green Energy per connectar la meva bústia a