Tartalomjegyzék:
- 1. lépés: Felszerelés
- 2. lépés: Készítse elő a készüléket
- 3. lépés: A NYÁK összeszerelése
- 4. lépés: Háttér-webhely
Videó: Smart B.A.L (csatlakoztatott postafiók): 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Elege van abból, hogy minden alkalommal ellenőrizze a postafiókját, miközben nincs semmi. Szeretné tudni, hogy az utazás során megkapja -e postafiókját vagy csomagját. Tehát a csatlakoztatott postafiók az Ön számára. Értesíti Önt, ha a postás a Franciaországban gyártott LORAWAN legújabb technológiának köszönhetően közvetlenül az okostelefonján e -mail útján postai vagy csomagot adott le. Lépésről lépésre haladunk azon, hogyan tervezzünk prototípust ebben az utasításban.
1. lépés: Felszerelés
Használt nyelvek: C/C ++
Alapvető ismeretek a digitális elektronikában.
Hardverkövetelmények:
Grove-3 tengelyes digitális giroszkóp:
Kit sigfox modul antennával:
Véletlenszerű nyomógomb (válassza ki, amit szeretne).
Nucleo F030R8:
Szoftverkövetelmények:
Számítógép, amely jó böngészővel működik az Mbed fordítóval.
2. lépés: Készítse elő a készüléket
Először is az összes modult csatlakoztatnunk kell a chiphez.
Táplálja a Sigfox modult és a giroszkópot 3,3 feszültséggel! Ezután csatlakoztassa az UART vezetékeket a Sigfox modulhoz (PA_9, PA_10) és az I2C vezetékeket a giroszkóphoz (PB_10; PB_11). Csatlakoztassa a gombot PB_3 csapokkal. ha elkészült, fordítsa le az alábbi kódot.
A prototípust úgy tesztelheti, hogy a giroszkópot egy postafiókra helyezi, és megkapja a mozgáshoz kapcsolódó értékeket, és így ellenőrizheti, hogy letétbe helyezett csomagról vagy levélről van -e szó.
#include "mbed.h" #include "ITG3200.h" // ---------------------------------- -// Hiperterminal konfiguráció 9600 baud, 8 bites adat, nincs paritás // ------------------------------ ------ Soros pc (SERIAL_TX, SERIAL_RX); Soros sigfox (PA_9, PA_10, NULL, 9600); InterruptIn bouton (PB_3); ITG3200 giroszkóp (PB_11, PB_10); illékony int alkalmazás; int facteur = 0; T időzítő; AnalogIn akkumulátor (A3); AnalogIn ref_batt (ADC_VREF); void lol () {pc.printf ("appui / r / n"); app = 1; } /* void batt () {pc.printf ("batterie faible! / r / n"); }*/ int main () {int x, y, z; // A legnagyobb sávszélesség beállítása. gyro.setLpBandwidth (LPFBW_42HZ); szénpuffer [20]; bouton.fall (& lol); bouton.mode (PullDown); //batterie_faible.rise(&batt); //batterie_faible.mode(PullDown); pc.printf ("kezdet / r / n"); míg (1) {app = 0; x = gyro.getGyroX (); y = gyro.getGyroY (); z = gyro.getGyroZ (); ha (x> 5000) {t.start (); pc.printf ("debütáló perc / r / n"); míg (t.olvasás () <10); pc.printf ("fin tempps / r / n"); //pc.printf("app= %d / r / n ", alkalmazás); if (app == 0) {sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 sigfox.scanf ("%s", puffer); pc.printf ("%s / r / n", puffer); } pc.printf ("fin, ha / 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 várj (10); sigfox.printf ("AT $ P = 1"); várj (10); sigfox.printf ("AT $ P = 0 / r / n");*/}}
3. lépés: A NYÁK összeszerelése
Az előző prototípus túl nagy ahhoz, hogy postafiókba tegye. Íme néhány Gerber -fájl az áramkör nyomtatásához és az alkatrész összeszereléséhez.
4. lépés: Háttér-webhely
Háttér architektúránkat az IBM Cloud (IBM IoT Watson Platform és NodeRED) és az API REST kérésekre alapoztuk. Az IBM Cloud szolgáltatást használtuk a rendszerünk különböző részei közötti kommunikáció kezelésére. Amint az a NodeRED folyamatunkon látható, a Sigfox API -tól (amely az eszközünkről küldi az üzeneteket) és a Wix webhelyünktől (egy új eszköz regisztrálásához) érkező összes kérést mi irányítjuk. Ezenkívül a felhő feladata az értesítő e-mail elküldése az ügyfélnek, és egy új ügyfél regisztrálása, akinek információit a felhőalapú adatbázisunkban (MongoDB) tároljuk. Így a NodeRED alapvetően kezeli az API REST kéréseket és az adatbázis lekérdezéseket (INSERT és SELECT) annak biztosítása érdekében, hogy a megfelelő értesítést a megfelelő ügyfél időben elküldje.
Ajánlott:
Postafiók -érzékelő az Arduino használatával: 4 lépés
Postafiók -érzékelő az Arduino használatával: Szia, remélem, minden rendben van. Ma megmutatom, hogyan lehet postaládát készíteni érzékelővel az arduino kártya és az IDE segítségével. Ez a projekt nagyon egyszerű, és a legtöbb kellék megtalálható a legtöbb otthonban. Tudja, hogy a Covid-19 ránk tör
Intelligens postafiók: 11 lépés
Intelligens postafiók: Általában reggelente olvasok újságot. Ezt minden nap kézbesítik a postaládába. De néha előfordul, hogy hidegben vagy esőben kell sétálnom a bejárónk fölött a postaládához, hogy lássam, nincs újság
Postafiók és garázskapu -értesítő: 5 lépés (képekkel)
Postafiók és garázskapu -értesítő: Ez az utasítás Johan Moberg postafiók -értesítőn alapul. Ehhez a projekthez képest néhány változtatást eszközöltem: A házamtól nem csak a postafiók, hanem a garázs is messze van. Egy helyen vannak az út közelében, és a ház körülbelül 5
Értesítési postafiók: 7 lépés
Értesítési postafiók: Szerző: Noah Smith és Harry Singh
Igen - Nem: Arduino által vezérelt postafiók: 4 lépés (képekkel)
Igen - Nem: Arduino által vezérelt postafiók: Ebben a projektben megmutatjuk, hogyan lehet szórakoztatóbbá és hasznosabbá tenni a postafiókját. Ezzel a postafiókkal, ha levél van az e -mailben, akkor egy szép fény jelzi, hogy van -e levele, és ezt a postafiókot Bluetooth -on keresztül automatikusan vezérelheti