Sadržaj:
- Korak 1: Opremanje
- Korak 2: Pripremite svoj uređaj
- Korak 3: Montaža PCB -a
- Korak 4: Pozadinska web stranica
Video: Smart B.A.L (povezani poštanski sandučić): 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Umorni ste od provjere svaki put u svom poštanskom sandučiću dok unutra nema ništa. Želite znati primate li svoju poštu ili paket tijekom putovanja. Dakle, povezani poštanski sandučić je za vas. Obavijestit će vas ako je poštar položio poštu ili paket izravno na vaš pametni telefon putem e -pošte, zahvaljujući najnovijim tehnologijama LORAWAN -a proizvedenim u Francuskoj. Idemo korak po korak kako dizajnirati prototip u ovom uputstvu.
Korak 1: Opremanje
Jezici koji se koriste: C/C ++
Osnovno znanje iz digitalne elektronike.
Hardverski zahtjevi:
Grove-troosni digitalni žiroskop:
Komplet sigfox modula s antenom:
Slučajni gumb (odaberite što želite).
Nucleo F030R8:
Softverski zahtjevi:
Računalo s dobrim preglednikom za rad s Mbed kompajlerom.
Korak 2: Pripremite svoj uređaj
Prvo moramo sve module spojiti na čip.
Napajte Sigfoxov modul i žiroskop s 3,3 napona! Zatim spojite UART žice na Sigfoxov modul (PA_9, PA_10) i I2C žice na žiroskop (PB_10; PB_11). Spojite gumb pinovima PB_3. kad završite, sastavite donji kod.
Prototip možete testirati postavljanjem žiroskopa na poštanski sandučić i dobiti neke vrijednosti vezane za kretanje te tako provjeriti radi li se o deponiranom paketu ili pismu.
#include "mbed.h" #include "ITG3200.h" // ---------------------------------- -// Konfiguracija hiperterminala // 9600 bauda, 8-bitni podaci, bez pariteta // ------------------------------ ------ Serijsko računalo (SERIAL_TX, SERIAL_RX); Serijski sigfox (PA_9, PA_10, NULL, 9600); InterruptIn bouton (PB_3); Žiroskop ITG3200 (PB_11, PB_10); volatile int aplikacija; int facteur = 0; Mjerač vremena t; Baterija AnalogIn (A3); AnalogIn ref_batt (ADC_VREF); void lol () {pc.printf ("appui / r / n"); app = 1; } /* void batt () {pc.printf ("baterija nevjerojatna! / r / n"); }*/ int main () {int x, y, z; // Postavljanje najveće propusnosti. gyro.setLpBidwidth (LPFBW_42HZ); me uspremnik [20]; bouton.fall (& lol); bouton.mode (PullDown); //batterie_faible.rise(&batt); //batterie_faible.mode(PullDown); pc.printf ("početak / r / n"); while (1) {app = 0; x = gyro.getGyroX (); y = giro.getGyroY (); z = giro.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", međuspremnik); pc.printf ("%s / r / n", međuspremnik); } pc.printf ("fin if / r / n"); t.stop (); t.reset (); } /* if (batterie.read () <= (2.8* ref_batt.read () /1.23)) pc.printf ("faterija baterije / r / n"); sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 čekanje (10); sigfox.printf ("AT $ P = 1"); čekati (10); sigfox.printf ("AT $ P = 0 / r / n");*/}}
Korak 3: Montaža PCB -a
Prethodni prototip prevelik je za stavljanje u poštanski sandučić. Evo nekoliko Gerberovih datoteka za ispis vašeg kruga i sastavljanje vaše komponente.
Korak 4: Pozadinska web stranica
Svoju pozadinsku arhitekturu temeljili smo na IBM Cloudu (IBM IoT Watson Platform i NodeRED) i na API REST zahtjevima. IBM Cloud je korišten za upravljanje komunikacijom između različitih dijelova našeg sustava. Kao što vidite na našem NodeRED toku, kontroliramo sve zahtjeve primljene od Sigfox API -a (koji šalje poruke s našeg uređaja) i s naše web stranice Wix (za registraciju novog uređaja). Također, oblak je odgovoran za slanje e-pošte s obavijestima klijentu i za registraciju novog klijenta čije će informacije biti pohranjene u našoj bazi podataka u oblaku (MongoDB). Dakle, NodeRED u osnovi upravlja API REST zahtjevima i upitima baze podataka (INSERT i SELECT) kako bi osigurao da će prava obavijest biti poslana pravom klijentu na vrijeme.
Preporučeni:
Pametni poštanski sandučić (paket): 13 koraka (sa slikama)
Pametni poštanski sandučić za pakete (Packr): Neki ljudi ne primaju često pisma ili pakete. Moraju svaki dan odlaziti u svoj poštanski sandučić kako bi provjerili ima li nove pošte, i po kiši i po suncu. Da biste bolje iskoristili ovo vrijeme u životu, evo ovog pametnog poštanskog sandučića. Ova mama
Pametni poštanski sandučić: 11 koraka
Pametni poštanski sandučić: Novine obično čitam ujutro za vrijeme doručka. Ovo se svaki dan dostavlja u poštanski sandučić. No, ponekad se dogodi da moram prošetati po hladnoći ili kiši preko našeg prilaza do poštanskog sandučića kako bih vidio da nema isporučenih novina
Poštanski pretinac za obavijesti: 7 koraka
Poštanski pretinac za obavijesti: Napisali: Noah Smith i Harry Singh
Povezani poštanski sandučić na solarni pogon: 12 koraka (sa slikama)
Connected Letterbox Solar Powered: Za moj drugi Ible, opisat ću vam svoja djela o svom povezanom poštanskom sandučiću. Nakon što sam pročitao ovaj Instructable (+ mnogi drugi), a budući da moj poštanski sandučić nije u blizini moje kuće, želio sam me inspirirati na Otvorite radove Green Energyja za povezivanje poštanskog sandučića s
Da - Ne: poštanski sandučić s Arduino pogonom: 4 koraka (sa slikama)
Da - Ne: Arduino poštanski pretinac: U ovom projektu pokazat ćemo vam kako svoj poštanski pretinac učiniti zabavnijim i korisnijim. S ovim poštanskim sandučićem, ako je pismo u vašoj pošti, imate lijepo svjetlo koje pokazuje ako imate poštu, a možete upravljati ovim poštanskim sandučićem putem Bluetootha za automatsko