Sisällysluettelo:
Video: Smart B.A.L (yhdistetty postilaatikko): 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Olet kyllästynyt tarkistamaan joka kerta postilaatikkosi, kun sisällä ei ole mitään. Haluatko tietää, vastaanotatko postisi tai paketin matkan aikana, joten yhdistetty postilaatikko on sinua varten. Se ilmoittaa sinulle, jos postimies on tallettanut postin tai paketin suoraan älypuhelimeesi sähköpostitse, Ranskassa valmistetun uusimman LORAWAN -tekniikan ansiosta. Menemme askel askeleelta kuinka suunnitella prototyyppi koko tämän ohjeen mukaan.
Vaihe 1: Varustus
Käytetyt kielet: C/C ++
Digitaalisen elektroniikan perustiedot.
Laitteistovaatimukset:
Grove-3-akselinen digitaalinen gyro:
Paketti sigfox-moduuli antennilla:
Satunnainen painike (valitse mitä haluat).
Nucleo F030R8:
Ohjelmistovaatimukset:
Tietokone, jolla on hyvä selain Mbed -kääntäjän kanssa.
Vaihe 2: Valmistele laite
Ensinnäkin meidän on yhdistettävä kaikki moduulit siruun.
Kytke Sigfox -moduuliin ja gyroskooppiin virta 3,3 voltilla! Liitä sitten UART -johdot Sigfox -moduuliin (PA_9, PA_10) ja I2C -johdot gyroskooppiin (PB_10; PB_11). Liitä painike PB_3 -nastoilla. Kun olet valmis, koota alla oleva koodi.
Voit testata prototyyppiä asettamalla gyron postilaatikkoon ja saada joitakin liikkeeseen liittyviä arvoja ja siten tarkistaa, onko kyseessä talletettu paketti vai kirje.
#Sisällytä "mbed.h" #Sisällytä "ITG3200.h" // ---------------------------------- -// Hyperterminal-kokoonpano // 9600 baudia, 8-bittinen data, ei pariteettia // ------------------------------ ------ Sarja PC (SERIAL_TX, SERIAL_RX); Sarja -sigfox (PA_9, PA_10, NULL, 9600); InterruptIn bouton (PB_3); ITG3200 gyro (PB_11, PB_10); haihtuva int -sovellus; int facteur = 0; Ajastin t; AnalogIn -akku (A3); AnalogIn ref_batt (ADC_VREF); void lol () {pc.printf ("appui / r / n"); sovellus = 1; } /* void batt () {pc.printf ("batterie faible! / r / n"); }*/ int main () {int x, y, z; // Aseta suurin kaistanleveys. gyro.setLpBandwidth (LPFBW_42HZ); hiilipuskuri [20]; bouton.fall (& lol); bouton.mode (PullDown); //batterie_faible.rise(&batt); //batterie_faible.mode(PullDown); pc.printf ("alku / r / n"); kun taas (1) {app = 0; x = gyro.getGyroX (); y = gyro.getGyroY (); z = gyro.getGyroZ (); jos (x> 5000) {t.start (); pc.printf ("debyytti minuutti / r / n"); kun taas (t.luku () <10); pc.printf ("fin temps / r / n"); //pc.printf("app= %d / r / n ", sovellus); if (app == 0) {sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 sigfox.scanf ("%s", puskuri); pc.printf ("%s / r / n", puskuri); } pc.printf ("fin jos / r / n"); t.stop (); t.reset (); } /* jos (batterie.read () <= (2.8* ref_batt.read () /1.23)) pc.printf ("batterie faible / r / n"); sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 odota (10); sigfox.printf ("AT $ P = 1"); odota (10); sigfox.printf ("AT $ P = 0 / r / n");*/}}
Vaihe 3: PCB: n kokoaminen
Edellinen prototyyppi on liian suuri postitettavaksi postilaatikkoon. Tässä muutamia Gerber -tiedostoja piirin tulostamiseen ja komponentin kokoamiseen.
Vaihe 4: Tausta-sivusto
Olemme perustaneet tausta -arkkitehtuurimme IBM Cloudiin (IBM IoT Watson Platform ja NodeRED) ja API REST -pyyntöihin. IBM Cloudia käytettiin järjestelmän eri osien välisen viestinnän hallintaan. Kuten NodeRED -kulustamme näet, hallitsemme kaikkia Sigfox -sovellusliittymästä (joka lähettää viestejä laitteeltamme) ja Wix -verkkosivustoltamme (uuden laitteen rekisteröinti) vastaanotettuja pyyntöjä. Pilvi vastaa myös ilmoitussähköpostin lähettämisestä asiakkaalle ja uuden asiakkaan rekisteröimisestä, jonka tiedot tallennetaan pilvipohjaiseen tietokantaamme (MongoDB). Siten NodeRED hallitsee periaatteessa API REST -pyyntöjä ja tietokantakyselyitä (INSERT ja SELECT) varmistaakseen, että oikea ilmoitus lähetetään oikealle asiakkaalle ajoissa.
Suositeltava:
Smart-postilaatikko: 11 vaihetta
Smart-postilaatikko: Luen yleensä sanomalehden aamulla aamiaisen yhteydessä. Tämä toimitetaan joka päivä postilaatikkoon. Mutta joskus käy niin, että minun täytyy kävellä kylmässä tai sateessa ajotieltämme postilaatikkoon nähdäkseni, ettei sanomalehteä toimiteta
Postilaatikko ja autotallin oven ilmoitus: 5 vaihetta (kuvilla)
Postilaatikko- ja autotallin ovi -ilmoittaja: Tämä ohje sisältää Johan Mobergin postilaatikon ilmoituksen. Tähän projektiin verrattuna tein joitain muutoksia: kaukana kotistani ei ole vain postilaatikko, vaan myös autotalli. Ne ovat yhdessä paikassa lähellä tietä ja talo sijaitsee noin 5
Verkkoon yhdistetty SMART LED -animaatiokello verkkopohjaisella ohjauspaneelilla, aikapalvelin synkronoitu: 11 vaihetta (kuvien kanssa)
Verkkoon yhdistetty SMART LED -animaatiokello ja verkkopohjainen ohjauspaneeli, aikapalvelin synkronoitu: Tämän kellon tarina ulottuu pitkälle-yli 30 vuotta. Isäni oli tämän ajatuksen edelläkävijä, kun olin vain 10 -vuotias, kauan ennen LED -vallankumousta - takaisin silloin, kun LED -valot ovat 1/1000 nykyisen häikäisevän kirkkautensa kirkkautta. Totuus
Kyllä - Ei: Arduino -ajettu postilaatikko: 4 vaihetta (kuvilla)
Kyllä - Ei: Arduino -pohjainen postilaatikko: Tässä projektissa näytämme sinulle, miten voit tehdä postilaatikostasi hauskemman ja hyödyllisemmän. Tämän postilaatikon avulla, jos kirje on postissasi, sinulla on mukava valo, joka osoittaa, onko sinulla postia, ja voit ohjata tätä postilaatikkoa Bluetoothilla automaattisesti
Smart Led Messenger, yhdistetty näyttö: 4 vaihetta (kuvien kanssa)
Smart Led Messenger, yhdistetty näyttö: Hi Maker, Tässä on yhdistetty objekti nimeltä Smart Led Messenger, jonka avulla voit näyttää upean vieritysviestin, joka on haettu Internetistä! Voit tehdä sen itse: Led Matrix 8*8*4 - ~ 4 dollarin mikrokontrolleri Wemos D1 mini V3 - ~ 4 dollarin 3D -painettu laatikko