Përmbajtje:
- Hapi 1: Pajisja
- Hapi 2: Përgatitni pajisjen tuaj
- Hapi 3: Montimi i PCB -së
- Hapi 4: Faqja e internetit e pasme
Video: Smart B.A.L (Kutia Postare e lidhur): 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Jeni lodhur duke kontrolluar çdo herë kutinë tuaj postare ndërsa nuk ka asgjë brenda. Ju dëshironi të dini nëse merrni postën tuaj ose një paketë gjatë një udhëtimi. Pra, kutia postare e lidhur është për ju. Do t'ju njoftojë nëse postieri ka depozituar një postë ose një paketë, direkt në smartphone tuaj me anë të një emaili, falë teknologjive më të fundit LORAWAN të prodhuara në Francë. Ne do të shkojmë hap pas hapi se si të krijojmë një prototip përgjatë këtij udhëzimi.
Hapi 1: Pajisja
Gjuhët e përdorura: C/C ++
Njohuri bazë në elektronikën dixhitale.
Kërkesat për harduerin:
Grove-Gyro Digital 3-Axis:
Kit modul sigfox me antenë:
Butoni i rastësishëm i shtypjes (zgjidhni atë që dëshironi).
Nucleo F030R8:
Kërkesat e softuerit:
Një kompjuter me një shfletues të mirë për të punuar me përpiluesin Mbed.
Hapi 2: Përgatitni pajisjen tuaj
Së pari, ne duhet të lidhim të gjitha modulet me çipin.
Fuqizoni modulin Sigfox dhe xhiroskopin me tension 3.3! Pastaj lidhni telat UART me modulin Sigfox (PA_9, PA_10) dhe telat I2C me xhiroskopin (PB_10; PB_11). Lidheni butonin me kunjat PB_3. kur të përfundoni, Përpiloni kodin më poshtë.
Ju mund ta provoni prototipin duke e vendosur xhiro në një kuti postare dhe të merrni disa vlera që lidhen me lëvizjen dhe kështu të kontrolloni nëse është një paketë e depozituar apo një letër.
#përfshi "mbed.h" #përfshi "ITG3200.h" // ---------------------------------- -// Konfigurimi hiperterminal // 9600 baud, të dhëna 8-bit, pa barazi // ------------------------------ ------ pc serial (SERIAL_TX, SERIAL_RX); Sigfox serial (PA_9, PA_10, NULL, 9600); Ndërprerje në bouton (PB_3); Xhiro ITG3200 (PB_11, PB_10); aplikacion int i paqëndrueshëm; int facteur = 0; Kohëmatësi t; Bateri analoge (A3); AnalogIn ref_batt (ADC_VREF); void lol () {pc.printf ("appui / r / n"); aplikacion = 1; } /* void batt () {pc.printf ("batterie faible! / r / n"); }*/ int main () {int x, y, z; // Vendosni gjerësinë më të lartë të brezit. gyro.setLpBandwidth (LPFBW_42HZ); tampon i karbonit [20]; bouton.fall (& lol); bouton.mode (PullDown); //batterie_faible.rise (&batt); //batterie_faible.mode(PullDown); pc.printf ("fillimi / r / n"); ndërsa (1) {app = 0; x = gyro.getGyroX (); y = gyro.getGyroY (); z = gyro.getGyroZ (); nëse (x> 5000) {t.start (); pc.printf ("minuta debutuese / r / n"); ndërsa (t.read () <10); pc.printf ("fin temps / r / n"); //pc.printf("app= %d / r / n ", aplikacion); nëse (aplikacioni == 0) {sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 sigfox.scanf ("%s", tampon); pc.printf ("%s / r / n", tampon); } pc.printf ("fin nëse / 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 prisni (10); sigfox.printf ("AT $ P = 1"); prit (10); sigfox.printf ("AT $ P = 0 / r / n");*/}}
Hapi 3: Montimi i PCB -së
Prototipi i mëparshëm është shumë i madh për ta vendosur në kutinë postare. Këtu keni disa skedarë Gerber për të printuar qarkun tuaj dhe për të montuar përbërësin tuaj.
Hapi 4: Faqja e internetit e pasme
Ne e kemi bazuar arkitekturën tonë të sfondit në IBM Cloud (IBM IoT Watson Platform dhe NodeRED) dhe në kërkesat API REST. IBM Cloud u përdor për të menaxhuar komunikimin midis pjesëve të ndryshme të sistemit tonë. Siç mund ta shihni në rrjedhën tonë NodeRED, ne kontrollojmë të gjitha kërkesat e marra nga Sigfox API (që dërgon mesazhe nga pajisja jonë) dhe nga faqja jonë e internetit Wix (për regjistrimin e një pajisjeje të re). Gjithashtu, cloud është përgjegjës për dërgimin e email-it të njoftimit tek klienti dhe për regjistrimin e një klienti të ri, informacionet e të cilit do të ruhen në bazën tonë të të dhënave të bazuar në cloud (MongoDB). Kështu, NodeRED në thelb menaxhon kërkesat API REST dhe pyetjet e bazës së të dhënave (INSERT dhe SELECT) për të siguruar që njoftimi i duhur do t'i dërgohet klientit të duhur në kohë.
Recommended:
Sensori i kutisë postare duke përdorur Arduino: 4 hapa
Sensori i Kutisë Postare duke përdorur Arduino: Përshëndetje, shpresoj që të gjithë jeni mirë. Sot do t'ju tregoj se si të bëni një kuti postare me një sensor duke përdorur bordin arduino dhe IDE. Ky projekt është shumë i thjeshtë dhe shumica e furnizimeve mund të gjenden në shumicën e shtëpive. Dije që Covid-19 ka goditur ne jemi
Kuti postare e zgjuar: 11 hapa
Smart-mailbox: Unë zakonisht lexoj gazetën në mëngjes në mëngjes. Kjo dorëzohet çdo ditë në kutinë postare. Por ndonjëherë ndodh që unë duhet të eci në të ftohtë ose në shi mbi rrugën tonë drejt kutisë postare për të parë që nuk ka asnjë gazetë që dorëzohet
SmartPost: Mbyllësja e Pakove të Pakove Postare Smart: 7 hapa
SmartPost: Smart Post Package Locker: Për t'i dhënë fund vitit të parë të New Media and Communication Technology (NMCT), më duhej të bëja një projekt në të cilin integrova të gjitha kurset e vitit të kaluar. Unë erdha me idenë për të bërë një të zgjuar dollap me kyç Mund të përdoret për të automatizuar një pikë grumbullimi për
Njoftuesi i kutisë postare dhe derës së garazhit: 5 hapa (me fotografi)
Kutia e postës dhe njoftuesi i derës së garazhit: Ky udhëzues bazohet në njoftuesin e kutisë postare Johan Moberg. Krahasuar me këtë projekt, bëra disa ndryshime: Shumë larg shtëpisë sime nuk është vetëm kutia postare, por edhe garazhi. Ato janë në një vend afër rrugës dhe shtëpia ndodhet rreth 5
Kutia postare e njoftimeve: 7 hapa
Kutia Postare e Njoftimeve: Nga: Noah Smith dhe Harry Singh