Kazalo:
- 1. korak: Konfigurirajte svoj Arduino
- 2. korak: Namestitev Node.js in zagon Websocket
- Korak: Odprite spletno stran
- 4. korak: lasersko odrežite ohišje
- 5. korak: KONČANO
- 6. korak: Nasveti
Video: Spletno SmartMirror z uporabo serijske komunikacije: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Ta navodila so dobavljena z vso kodo, pripravljeno za uporabo. Razvoj je bil zelo zapleten, vendar ga je po nastavitvi zelo enostavno prilagoditi.
Poglejte in uživajte;)
1. korak: Konfigurirajte svoj Arduino
Najprej morate konfigurirati svoj arduino.
Začnimo s povezovanjem senzorja SRF na vaš arduino. Na zgornji fotografiji lahko vidite, kako sem priključil SRF na svoj arduino.
V zip datoteki boste našli kodo Arduino, ki jo naložite v svoj Arduino. Ko zaženete to kodo in odprete serijski monitor v Arduino IDE, bi morali videti "0", ko ste oddaljeni več kot 1 meter, in "1", če ste znotraj enega metra od senzorja.
Te številke lahko zamenjate, vendar jih je kasneje lažje prebrati.
2. korak: Namestitev Node.js in zagon Websocket
Preden lahko podatke pošljemo v okolje brskalnika, moramo namestiti Node. JS.
Če je ta nameščen, odprete ukazni poziv in se pomaknete do mape Smartmirror
$ cd Namizje/SmartMirror
Zdaj ste v mapi, v kateri zaženete datoteko index.js, ki je na voljo v ZIP.
$ node index.js
Običajno bi morali zdaj iz senzorja videti "0" in "1".
OPOMBA:
znotraj index.js boste verjetno morali spremeniti vrata. Moj je bil ustanovljen v COM6. Preverite v svojem arduino IDE, na katerega je povezan vaš arduino.
var myPort = nov SerialPort ('COM6', {baudRate: 9600});
Korak: Odprite spletno stran
Znotraj spletne strani sem nastavil nekaj API -jev, kot so ura, vreme itd.
Odprite datoteko index.html v javnem zemljevidu in v ukaznem pozivu boste videli "nova povezava".
Če vse deluje, kot bi moralo, se mora besedilo začeti (ne) prikazovati, če ste znotraj enega metra ali ne.
4. korak: lasersko odrežite ohišje
Za ohišje sem predložil tudi svojo predlogo, vendar si lahko ustvarite svojo, ker boste verjetno imeli drugega monitorja kot jaz.
Ko ga izrežete, ga sestavite in skrijete vse kable.
5. korak: KONČANO
Če bi šlo vse po načrtih, bi morali imeti zdaj svoje pametno ogledalo!
6. korak: Nasveti
Če uporabljate Raspberry Pi, bi ga lahko naredili bolj kompaktnega in brezžičnega. To bo manj kablov in bolj premično.
Priporočena:
Zaobiti prepovedi komunikacije Xbox One: 6 korakov
Izogibanje prepovedi komunikacije Xbox One: Ljudje, proti katerim ste igrali, so kdaj poročali, da ste na xboxu uporabljali neprimeren jezik, nato pa se niste mogli pogovarjati s prijatelji, kadar koli so se pojavili, čeprav niste vi govorili določenih stvari. No, zdaj obstaja pot in vse
Kako narediti spletno mesto oglasne deske z uporabo PHP in MYSQL: 5 korakov
Kako narediti spletno mesto oglasne deske z uporabo PHP in MYSQL: Ta navodila vam bodo pokazala, kako ustvariti spletno mesto oglasne deske z uporabo php, mysql, html in css. Če ste novi v spletnem razvoju, ne skrbite, podrobnejše razlage in analogije bodo na voljo, da boste bolje razumeli koncepte. Mat
Ponovna izdelava serijske naprave: 6 korakov (s slikami)
Ponovna inženiringa serijsko zasnovane naprave: prenova serijskega vmesnika Namenjena prenovi Fluke 6500 To bom storil, ker je izvirna programska oprema Fluke zelo "prijazna do uporabnika, ni intuitivna" ali kako moj sodelavec pravi "f*d up". Začnimo skrivnost
Spletno povezana SMART LED animacijska ura s spletno nadzorno ploščo, sinhroniziran časovni strežnik: 11 korakov (s slikami)
Spletno povezana SMART LED animacijska ura S spletno nadzorno ploščo, sinhroniziranim časovnim strežnikom: Zgodba te ure sega daleč nazaj-več kot 30 let. Moj oče je to idejo uvedel, ko sem bil star komaj 10 let, veliko pred revolucijo LED - takrat, ko so LED svetile 1/1000 svetlosti njihovega trenutnega bleščečega sijaja. Resnično
Priključek za čaj za serijske kable RS232: 8 korakov
Priključek za čaj za serijske kable RS232: Serijski kabli in povezave so lahko neprijetni. V skupni rabi so 4 različni konektorji (po 9 in 25 pinov v moškem in ženskem) in 2 običajna načina za njihovo povezavo, naravnost in ničelni modem. Ta projekt je moj poskus, da