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 (povezano poštansko sanduče): 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Umorni ste od provjere svaki put u svom poštanskom sandučetu dok unutra nema ničega. Želite znati da li ste primili poštu ili paket tokom putovanja. Dakle, povezano poštansko sanduče je za vas. Obavijestit će vas ako je poštar položio poštu ili paket direktno 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 taster (izaberite šta želite).
Nucleo F030R8:
Softverski zahtjevi:
Računar sa dobrim pretraživačem za rad sa Mbed kompajlerom.
Korak 2: Pripremite svoj uređaj
Prvo moramo povezati sve module sa čipom.
Napajte Sigfox modul i žiroskop sa 3,3 napona! Zatim spojite UART žice sa Sigfox modulom (PA_9, PA_10) i I2C žice na žiroskop (PB_10; PB_11). Spojite dugme pinovima PB_3. kada završite, sastavite donji kod.
Prototip možete testirati postavljanjem žiroskopa na poštanski sandučić i dobiti neke vrijednosti u vezi s kretanjem te tako provjeriti radi li se o deponiranom paketu ili pismu.
#include "mbed.h" #include "ITG3200.h" // ---------------------------------- -// Hyperterminal konfiguracija // 9600 bauda, 8-bitni podaci, bez pariteta // ------------------------------ ------ Serijski računar (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; Tajmer t; AnalogIn baterija (A3); AnalogIn ref_batt (ADC_VREF); void lol () {pc.printf ("appui / r / n"); app = 1; } /* void batt () {pc.printf ("baterija je nepopravljiva! / r / n"); }*/ int main () {int x, y, z; // Postavljanje najveće propusnosti. gyro.setLpBandwidth (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 = 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", međuspremnik); pc.printf ("%s / r / n", bafer); } 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 wait (10); sigfox.printf ("AT $ P = 1"); čekaj (10); sigfox.printf ("AT $ P = 0 / r / n");*/}}
Korak 3: Montaža PCB -a
Prethodni prototip je prevelik da bi se mogao staviti u poštanski sandučić. Evo nekoliko Gerber datoteka za štampanje vašeg kola i sastavljanje vaše komponente.
Korak 4: Pozadinska web stranica
Svoju pozadinsku arhitekturu smo zasnovali na IBM Cloudu (IBM IoT Watson platforma i NodeRED) i na API REST zahtjevima. IBM Cloud je korišten za upravljanje komunikacijom između različitih dijelova našeg sistema. 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 Wix web stranice (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 zasnovanoj na oblaku (MongoDB). Dakle, NodeRED u osnovi upravlja API REST zahtjevima i upitima baze podataka (INSERT i SELECT) kako bi osigurao da će pravo obavještenje biti poslano pravom klijentu na vrijeme.
Preporučuje se:
SMART LED MATRICA DIY INTERNET -om KONTROLIRANA (ADAFRUIT + ESP8266 + WS2812): 8 koraka (sa slikama)
DIY INTERNET KONTROLIRANA SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Ovo je moj drugi napredak u projektu koji vam sa velikim zadovoljstvom mogu pokazati. Riječ je o DIY Smart LED matrici koja će vam omogućiti da na njoj prikažete podatke, poput YouTube statistike, statistike vaše pametne kuće, kao što su temperatura, vlažnost, mogu biti jednostavan sat ili samo prikazati
Pametno poštansko sanduče: 11 koraka
Pametno poštansko sanduče: Novine obično čitam ujutro za vrijeme doručka. Ovo se svakodnevno isporučuje u poštansko sanduče. Ali ponekad se dogodi da moram prošetati po hladnoći ili kiši preko našeg prilaza do poštanskog sandučeta da vidim da vam nisu isporučene novine
Poštansko sanduče za obaveštenja: 7 koraka
Poštansko sanduče za obaveštenja: Autor: Noah Smith i Harry Singh
Povezano Letterbox Solarno napajanje: 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 ovu Instructable (+ mnoge druge), a pošto moj poštanski sandučić nije u blizini moje kuće, želio sam da me inspiriše Otvorite radove Green Energy -a za povezivanje poštanskog sandučića sa
Nintendo Joycon Drift Fix (nije povezano sa softverom): 8 koraka (sa slikama)
Nintendo Joycon Drift Fix (nije povezano sa softverom): Nakon godinu dana teške upotrebe, počeo sam primjećivati da će moj joycon nestati kada ne dodirnem analogni štapić. Pokušao sam ponovno kalibrirati i upuhati zrak u analogni štap, ali to nije riješilo Tražio sam zamjenski analogni štap, ali oni su