Indholdsfortegnelse:
- Trin 1: Konfiguration af din Arduino
- Trin 2: Installation af Node.js og kørsel af Websocket
- Trin 3: Åbn websiden
- Trin 4: Lasercut kabinettet
- Trin 5: FÆRDIG
- Trin 6: Tips
Video: Web-baseret SmartMirror ved hjælp af seriel kommunikation: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Denne instruktør leveres med al koden klar til brug. Udviklingen var meget kompliceret, men når den først er konfigureret, er den virkelig let at tilpasse.
Tag et kig og nyd det;)
Trin 1: Konfiguration af din Arduino
Først og fremmest skal du konfigurere din arduino.
Lad os starte med at forbinde SRF -sensoren til din arduino. På billedet ovenfor kan du se, hvordan jeg sluttede SRF til min arduino.
I zipfilen finder du en Arduino -kode, der skal uploades til din Arduino. Når du kører denne kode og åbner den serielle skærm i Arduino IDE, skal du se et "0", når du er længere end 1 meter og en "1", når du er inden for en meter fra sensoren.
Du kan erstatte disse tal, men det er lettere at læse op senere.
Trin 2: Installation af Node.js og kørsel af Websocket
Inden vi kan sende dataene til vores browsermiljø, skal vi installere Node. JS.
Hvis det er installeret, åbner du din kommandoprompt og navigerer til din Smartmirror -mappe
$ cd Desktop/SmartMirror
Nu er du i den mappe, du kører index.js -filen, der findes i ZIP.
$ node index.js
Normalt skal du se "0" og "1" fra din sensor nu.
BEMÆRK:
inde i index.js bliver du sandsynligvis nødt til at ændre din port. Min blev oprettet i COM6. Tjek din arduino IDE, hvilken en din arduino er forbundet til.
var myPort = ny SerialPort ('COM6', {baudRate: 9600});
Trin 3: Åbn websiden
Inde på websiden oprettede jeg et par API som et ur, vejret osv.
Åbn filen index.html inde i det offentlige kort, og du vil se inde i din kommandoprompt "ny forbindelse".
Hvis alt fungerer som det skal, skal teksten begynde (dis) at blive vist, hvis du er inden for en meter eller ej.
Trin 4: Lasercut kabinettet
Jeg leverede også min egen skabelon til et kabinet, men du kan oprette din egen, fordi du sandsynligvis har en anden skærm end mig.
Når du har skåret det ud, samler du det og skjuler alle kablerne.
Trin 5: FÆRDIG
Hvis alt gik som planlagt, skulle du nu have dit smartmirror!
Trin 6: Tips
Du kan gøre det mere kompakt og trådløst, hvis du bruger en Raspberry Pi. Dette vil være mindre kabler og mere bevægeligt.
Anbefalede:
Raspberry PI 3 - Aktiver seriel kommunikation til TtyAMA0 til BCM GPIO 14 og GPIO 15: 9 trin
Raspberry PI 3 - Aktiver seriel kommunikation til TtyAMA0 til BCM GPIO 14 og GPIO 15: Jeg havde for nylig interesse i at aktivere UART0 på min Raspberry Pi (3b), så jeg kunne tilslutte den direkte til en RS -232 signalniveauenhed ved hjælp af en standard 9 -pind d-sub-stik uden at skulle gå gennem en USB til RS-232 adapter. En del af min interesse
Arduino seriel kommunikation: 5 trin
Arduino seriel kommunikation: Mange Arduino -projekter er afhængige af at overføre data mellem flere Arduinos. Uanset om du er en hobbyist, der bygger en RC -bil, et RC -fly eller designer en vejrstation med et fjernskærm, skal du vide, hvordan du pålideligt kan overfør serier
Trådløs seriel kommunikation ved hjælp af Bluefruit: 4 trin
Trådløs seriel kommunikation ved hjælp af Bluefruit: Her er en simpel trin for trin guide til at udskifte dine ledninger med en bluetooth lavenergiforbindelse: Det tog mig et stykke tid at finde ud af dette, fordi der næsten ikke er dokumentation for at gøre dette med moderne bluetooth lavenergiteknologi, f.eks. som Bluefrui
Indkapsling af trin servomotor med seriel kontrol via Arduino ved hjælp af en 3D -printer - Pt4: 8 trin
Indkapsling af trin -servomotoren med seriel kontrol via Arduino ved hjælp af en 3D -printer - Pt4: I denne fjerde video i Motor Step -serien vil vi bruge det, vi tidligere har lært, til at bygge en stepper servomotor med kontrol via seriel kommunikation og reel positionsfeedback ved hjælp af en resistiv encoder overvåget af en Arduino. I
Seriel kommunikation ved hjælp af ARM Cortex-M4: 4 trin
Seriel kommunikation ved hjælp af ARM Cortex-M4: Dette er et breadboard-baseret projekt, der bruger ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) til seriel kommunikation ved hjælp af virtuel terminal. Outputtet kan opnås på 16x2 LCD -skærm, og input til seriel kommunikation kan gives i Serial Mo