Kazalo:
- 1. korak: Oprema
- 2. korak: Pripravite napravo
- Korak: Montaža tiskanega vezja
- 4. korak: Zaledno spletno mesto
Video: Smart B.A.L (povezan nabiralnik): 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Utrujeni ste od preverjanja vsakega nabiralnika, medtem ko v njem ni ničesar. Želite vedeti, ali med potovanjem prejmete pošto ali paket, zato je povezan nabiralnik za vas. Obvestil vas bo, če je poštar po najnovejši tehnologiji LORAWAN, izdelani v Franciji, na vaš pametni telefon po elektronski pošti položil pošto ali paket. V tem navodilu bomo korak za korakom oblikovali prototip.
1. korak: Oprema
Uporabljeni jeziki: C/C ++
Osnovno znanje iz digitalne elektronike.
Strojne zahteve:
Grove-3-osni digitalni žiroskop:
Komplet sigfox modula z anteno:
Naključni gumb (izberite, kaj želite).
Nucleo F030R8:
Zahteve za programsko opremo:
Računalnik z dobrim brskalnikom za delo s prevajalnikom Mbed.
2. korak: Pripravite napravo
Najprej moramo vse module povezati s čipom.
Napajajte modul Sigfox in žiroskop z napetostjo 3,3 V! Nato priključite žice UART na modul Sigfox (PA_9, PA_10) in žice I2C na žiroskop (PB_10; PB_11). Gumb povežite z zatiči PB_3. ko končate, sestavite spodnjo kodo.
Prototip lahko preizkusite tako, da žiroskop postavite na nabiralnik in pridobite nekaj vrednosti, povezanih z gibanjem, in tako preverite, ali gre za deponiran paket ali pismo.
#include "mbed.h" #include "ITG3200.h" // ---------------------------------- -// Konfiguracija hiperterminala // 9600 baudov, 8-bitni podatki, brez parnosti // ------------------------------ ------ Serijski računalnik (SERIAL_TX, SERIAL_RX); Serijski sigfox (PA_9, PA_10, NULL, 9600); InterruptIn bouton (PB_3); Žiroskop ITG3200 (PB_11, PB_10); hlapna int aplikacija; int facteur = 0; Časovnik t; Baterija AnalogIn (A3); AnalogIn ref_batt (ADC_VREF); void lol () {pc.printf ("appui / r / n"); app = 1; } /* void batt () {pc.printf ("napačna baterija! / r / n"); }*/ int main () {int x, y, z; // Nastavite najvišjo pasovno širino. gyro.setLpBandwidth (LPFBW_42HZ); medpomnilnik char [20]; bouton.fall (& lol); bouton.mode (PullDown); //batterie_faible.rise(&batt); //batterie_faible.mode(PullDown); pc.printf ("začetek / r / n"); medtem ko (1) {app = 0; x = gyro.getGyroX (); y = gyro.getGyroY (); z = gyro.getGyroZ (); if (x> 5000) {t.start (); pc.printf ("debitantska minuta / r / n"); while (t.read () <10); pc.printf ("fin temps / r / n"); //pc.printf("app= %d / r / n ", aplikacija); if (app == 0) {sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 sigfox.scanf ("%s", medpomnilnik); pc.printf ("%s / r / n", vmesni pomnilnik); } pc.printf ("fin if / r / n"); t.stop (); t.reset (); } /* if (batterie.read () <= (2.8* ref_batt.read () /1.23)) pc.printf ("baterija fable / r / n"); sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 čakanje (10); sigfox.printf ("AT $ P = 1"); počakaj (10); sigfox.printf ("AT $ P = 0 / r / n");*/}}
Korak: Montaža tiskanega vezja
Prejšnji prototip je prevelik, da bi ga lahko postavili v nabiralnik. Tu je nekaj datotek Gerber za tiskanje vezja in montažo komponente.
4. korak: Zaledno spletno mesto
Svojo zaledno arhitekturo smo oprli na IBM Cloud (IBM IoT Watson Platform in NodeRED) in na zahteve API REST. IBM Cloud je bil uporabljen za upravljanje komunikacije med različnimi deli našega sistema. Kot lahko vidite v našem toku NodeRED, nadzorujemo vse zahteve, prejete od API -ja Sigfox (ki pošilja sporočila iz naše naprave) in od našega spletnega mesta Wix (za registracijo nove naprave). Oblak je odgovoren tudi za pošiljanje e-poštnega sporočila odjemalcu in za registracijo novega odjemalca, katerega podatki bodo shranjeni v naši bazi podatkov v oblaku (MongoDB). Tako NodeRED v bistvu upravlja zahteve po API -ju REST in poizvedbe v zbirki podatkov (INSERT in SELECT), da zagotovi, da bo pravo obvestilo pravočasno poslano pravemu odjemalcu.
Priporočena:
Pametni nabiralnik paketov (Packr): 13 korakov (s slikami)
Pametni nabiralnik paketov (Packr): Nekateri ljudje ne prejemajo pogosto pisem ali paketov. Vsak dan morajo iti v svoj nabiralnik, da preverijo, ali je nova pošta, tako ob dežju kot ob soncu. Če želite ta čas bolje izkoristiti v svojem življenju, je tukaj ta pametni nabiralnik. Ta mama
Pametni nabiralnik: 11 korakov
Pametni nabiralnik: časopis običajno berem zjutraj pri zajtrku. Ta je vsak dan dostavljen v nabiralnik. Včasih pa se zgodi, da moram hoditi po mrazu ali dežju po našem dovozu do nabiralnika, da vidim, da vam ni dostavljenega časopisa
Povezan nabiralnik na sončno energijo: 12 korakov (s slikami)
Connected Letterbox Solar Powered: Za moj drugi Ible vam bom opisal svoja dela o mojem povezanem poštnem nabiralniku. Odprite dela Green Energy za povezavo mojega nabiralnika z m
Da - Ne: nabiralnik, ki ga poganja Arduino: 4 koraki (s slikami)
Da - Ne: nabiralnik, ki ga poganja Arduino: V tem projektu vam bomo pokazali, kako narediti nabiralnik bolj zabaven in uporaben. S tem nabiralnikom, če je v vaši pošti pismo, imate lepo luč, ki kaže, če imate pošto, in lahko ta nabiralnik z bluetoothom upravljate samodejno
Smart Led Messenger, povezan prikazovalnik: 4 koraki (s slikami)
Smart Led Messenger, povezan prikazovalnik: Hi Maker, Tukaj je povezan predmet z imenom Smart Led Messenger. Z njim lahko prikažete veličastno drsno sporočilo, pridobljeno iz interneta! Lahko ga naredite sami z: Led Matrix 8*8*4 - ~ 4 $ mikrokrmilnik Wemos D1 mini V3 - ~ 4 $ 3d natisnjena škatla