Taula de continguts:
- Pas 1: els components que necessiteu
- Pas 2: Configuració de Raspberry Pi
- Pas 3: connectar-se al vostre Raspberry Pi
- Pas 4: mesurar les dimensions de la construcció de fusta
- Pas 5: desmuntar la pantalla
- Pas 6: fer la secció frontal del mirall
- Pas 7: fer la part posterior del mirall
- Pas 8: Acabar la construcció de fusta
- Pas 9: col·locar el mirall i la pantalla Plexi a la construcció
- Pas 10: col·locar-ho tot junt
- Pas 11: base de dades SQL
- Pas 12: connexió SQL a Pycharm
- Pas 13: Obtenir codi per al projecte
- Pas 14: execució automàtica del projecte
- Pas 15: gaudiu del vostre mirall intel·ligent
Vídeo: El meu mirall intel·ligent: 15 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
L’hora del matí es pot limitar. Cal preparar-se per a la feina, l’escola, … Per mirar el temps es necessita un temps limitat. El Smart Mirror elimina el temps que necessiteu per obrir el telèfon o l'ordinador i consultar el temps. En aquest projecte farem un mirall d’aquest tipus. Us podrà indicar l’hora, el temps local, la temperatura i la humitat de la ubicació on penja el mirall. Aquestes dades també es mostraran en un lloc web fet a casa.
Pas 1: els components que necessiteu
La llista de components es pot trobar en un pdf a continuació
- Pantalla d'ordinador amb entrada HDMI (o entrada DVI amb convertidor com en el meu cas)
- Sensor de temperatura i humitat DHT11
- Raspberry pi 3 model B.
- Fusta
- Ferreteria per fixar la fusta al seu lloc (cargols, cola, mènsules)
- Mirall d’enfrontament, intenteu ordenar les dimensions tan a prop de les dimensions de la pantalla. Vaig demanar una mida personalitzada i vaig mesurar la part exterior de la pantalla, totalment muntada, amb vora. La pantalla podrà descansar sobre el mirall d’accés.
- Cables per connectar el sensor al raspberry pi (es recomana un cable femella-femella de 2,54 a 2,0 mm)
- Cable HDMI
Pas 2: Configuració de Raspberry Pi
Ara és hora d’instal·lar algun programari per controlar el Raspberry Pi:
- Imatge del sistema operatiu Raspbian
- Gestor de discs Win32
1) Instal·leu el programari Raspbian OS des del lloc web Raspberry pi.
Baixeu-vos el fitxer ZIP i extraieu-lo a la ubicació desitjada.
2) Descarregueu el gestor de discs Win32.
- Feu clic a la icona de la carpeta per seleccionar la imatge
- A continuació, seleccioneu a "Dispositiu" la vostra microSD
- A continuació, feu clic a "Escriu"
Quan la imatge estigui escrita a la targeta MicroSD, podeu obrir-la a l'Explorador de Windows.
- Obriu el fitxer "cmdline.txt"
- Afegiu la línia següent abans de la paraula "rootwait": 169.254.10.0
- A continuació, deseu el fitxer.
Ara inseriu la MicroSD al vostre Raspberry pi
Apliqueu energia al vostre Pi amb un adaptador de corrent de 5, 2V.
Connecteu un cable de xarxa al vostre Pi i a l'ordinador.
Pas 3: connectar-se al vostre Raspberry Pi
Ara hem instal·lat tot el necessari per utilitzar el vostre RPi
1) Instal·leu Putty i obriu-lo.
2) Creeu una connexió (com es mostra a la imatge)
3) Inicieu la sessió al vostre pi:
- nom d'usuari: pi
- Contrasenya: gerd
4) Configuració WIFI
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
A la part inferior del fitxer, afegiu aquestes línies:
network = {ssid = "nom de la xarxa sense fils" psk = "contrasenya de la xarxa sense fils"
}
5) Per connectar-vos sense fils al vostre RPi, primer heu de trobar la vostra adreça IP mitjançant aquest codi:
ifconfig wlan0
Ara podeu utilitzar aquesta adreça IP en massilla per iniciar sessió sense fils.
Pas 4: mesurar les dimensions de la construcció de fusta
Haureu de mesurar 2 elements:
- Les dimensions de la pantalla (! Només pantalla, sense vora!)
- Dimensions del mirall plexi que heu comprat
Recordeu que aquestes mesures seran la part interior del rectangle. En comprar la fusta, haureu d’afegir vuit vegades el valor de l’amplada de la fusta per tenir una longitud correcta, perquè és bo si veieu la fusta a mitra.
Per a la part frontal del mirall, he utilitzat una planxa de fusta de 18 per 69 mm i una longitud de 210 cm
Escriviu les dimensions, les utilitzarem més endavant.
Pas 5: desmuntar la pantalla
Ara desmuntarem la pantalla. Totes les pantalles són diferents, per la meva pantalla vaig haver d’afluixar 4 cargols i desenganxar els clips al voltant del monitor. En el meu cas, la pantalla estava connectada a la font d'alimentació només per un parell de cables. Així que vaig gravar l’esquena a la pantalla per tal que no es mogués.
Pas 6: fer la secció frontal del mirall
- Per fer la secció frontal, necessitem les mesures de la pantalla sense vora. Podeu triar l’amplada de la fusta, però us recomano una alçada de +/- 20 mm. La frontera no ha de ser tan alta.
- T’ajuda si primer fas un esbós com a la segona imatge amb les teves mesures. Ajuda a l'hora de tallar les taules.
- Mesureu les dimensions de la pantalla sobre la fusta. Dibuixa una cantonada de 45 ° cap a l'exterior per cada costat. Repetiu-ho per a les 4 dimensions de la pantalla.
- Podeu tallar els taulons vosaltres mateixos amb una serra circular o demanar-li a la botiga on heu comprat els taulons.
- Vaig perforar 2 petits forats per tauleta per costat a l’alçada de la fusta, de manera que podia encabir aixetes de fusta dins dels forats per connectar les taules.
- Per arreglar-los permanentment, vaig utilitzar cola per a fusta.
- Deixeu que la cola s’endureixi durant la nit.
Pas 7: fer la part posterior del mirall
- Ara necessitarem les mesures del mirall plexi.
- No tallarem les taules amb un angle de 45 °.
- El vostre dibuix hauria de semblar a la tercera foto.
- Per a la longitud, afegirem dues vegades l'amplada del tauler.
- Per a l’alçada, tallarem les taules a les mesures del mirall plexi. El resultat és que, quan es col·loquen els taulons com a la foto, les mesures interiors són idèntiques a les del mirall plexi.
- Per subjectar els taulons de fusta junts, he forat uns forats i els he subjectat amb cargols. Com que aquest serà el darrere, el refinament no és una prioritat.
Pas 8: Acabar la construcció de fusta
Ara, fixarem les dues construccions juntes.
Vaig utilitzar corbes i cargols metàl·lics de 90 ° per subjectar els 2 com es mostra a la imatge.
També podeu utilitzar aquests petits triangles amb cargols, però no és necessari.
Pas 9: col·locar el mirall i la pantalla Plexi a la construcció
- Si tot és correcte, el mirall s’adapta molt bé a la part posterior i es recolza en una vora de la part frontal.
- Vaig posar una mica de cola a la vora i vaig col·locar el mirall a la seva posició final.
- Col·loqueu una mica de pes al mirall perquè s’assequi bé.
- Deixeu-lo reposar durant la nit.
Pas 10: col·locar-ho tot junt
Ara la nostra construcció ha finalitzat, col·locarem la pantalla a la carcassa amb el sensor de temperatura DHT11.
Com ho solucioneu, depèn de vosaltres, només heu d'assegurar-vos que la pantalla i el pi no van enlloc.
Vaig muntar el sensor de temperatura DHT11 a la part exterior del mirall, de manera que les lectures serien les més precises.
Pas 11: base de dades SQL
- En aquest pas instal·larem alguns elements que permetran executar la base de dades.
- actualització sudo apt
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Actualment no tenim cap usuari. Utilitzem aquest codi per crear un usuari, només cal que empleneu l’usuari i la contrasenya:
CREA USUARI 'FILL_USER_IN' @ 'localhost' IDENTIFICAT PER 'FILL_PASSWORD_IN';
CREA BASE DE DADES mirall intel·ligent;
CONCEDIU TOTS ELS PRIVILEGIS AL mirall intel·ligent. * A 'FILL_USER_IN' @ 'localhost' AMB OPCIÓ DE CONCESSIÓ;
sudo mariadb <sql / db_init.sql
Pas 12: connexió SQL a Pycharm
Connectarem la nostra base de dades a pycharm
- Aneu a Visualitza> Eina Windows> Base de dades i feu clic al plus verd per afegir connexió
- Trieu Font de dades> MySQL i controlador de baixada, si apareix
General
- Amfitrió = localhost
- Port = 3306
- Usuari = * nom que heu triat al darrer pas *
- Contrasenya = * contrasenya que heu triat en l'últim pas *
SSH / SSL
- Amfitrió proxy = * la vostra adreça IP *
- Port = 22
- Usuari intermediari = pi
- Contrasenya del servidor intermediari = raspberry
Per inserir taules
- feu clic dret a smart-mirror> obre la consola
- Executeu sql al fitxer zip de la consola
- La base de dades està feta
Pas 13: Obtenir codi per al projecte
A pycharm aneu a:
Fitxer> configuració> Creació, execució, desplegament> Desplegament
Empleneu la pantalla com a la foto
Feu el mateix a
Fitxer> Configuració predeterminada> Compilació, execució, desplegament> Desplegament
Ara només heu de descarregar el codi del meu github i obrir-lo a pycharm
Pas 14: execució automàtica del projecte
Per carregar la pàgina de pantalla a l'inici, al Pi, escriviu això:
cd /home/pi/.config/lxsession/LXDE-pi/
i obriu el fitxer d’inici automàtic amb nano
nano autoinici
Assegureu-vos que això és el que hi ha al fitxer:
@lxpanel --profile LXDE-pi @ pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @ point-rpi @ chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset s off @xset -dpms
Ara la pàgina del monitor es carregarà en iniciar i el salvapantalles està desactivat.
Pas 15: gaudiu del vostre mirall intel·ligent
Ara només enceneu la pantalla i pi, i deixeu que el mirall faci la seva màgia.
El Mirror triga una mica a arrencar, però deixa que faci.
La ubicació de la pantalla es defineix a Courtrai, Bèlgica, la ubicació on es fa el mirall, però si voleu canviar-lo, aneu a la carpeta web> estàtica> JavaScript del codi i cerqueu la línia on City = Kortrijk; (es troba a les primeres línies del codi). Podeu canviar-lo a la ubicació on viviu. Haureu de canviar-lo als dos fitxers javascript perquè la ubicació canviï al lloc i al mirall.
Gaudeix del teu mirall intel·ligent!
Accèssit al concurs de rellotges
Recomanat:
Llum LED d'escriptori intel·ligent - Il·luminació intel·ligent amb Arduino - Espai de treball Neopixels: 10 passos (amb imatges)
Llum LED d'escriptori intel·ligent | Il·luminació intel·ligent amb Arduino | Espai de treball de Neopixels: ara passem molt de temps a casa estudiant i treballant virtualment, per què no fer que el nostre espai de treball sigui més gran amb un sistema d’il·luminació personalitzat i intel·ligent basat en els LEDs Arduino i Ws2812b. Aquí us mostro com construir el vostre Smart Llum LED d'escriptori que
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: 6 passos (amb imatges)
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: el tutorial de Deze es troba a Engels, per a la versió del clàssic espanyol. Teniu un telèfon intel·ligent (antic) sense utilitzar? Convertiu-lo en una pantalla intel·ligent amb Fulls de càlcul de Google i paper i llapis seguint aquest senzill tutorial pas a pas. Quan hagis acabat
Rellotge despertador intel·ligent: un despertador intel·ligent fabricat amb Raspberry Pi: 10 passos (amb imatges)
Rellotge despertador intel·ligent: un rellotge despertador intel·ligent fet amb Raspberry Pi: Heu volgut mai un rellotge intel·ligent? Si és així, aquesta és la solució per a vosaltres. He creat Smart Alarm Clock (Rellotge despertador intel·ligent), aquest és un rellotge que permet canviar l’hora de l’alarma segons el lloc web. Quan l’alarma s’activi, hi haurà un so (brunzidor) i 2 llums
El meu primer mirall intel·ligent: 8 passos
El meu primer mirall intel·ligent: tots coneixem aquest problema, ens llevem massa tard al matí, de manera que ens hem de preparar molt ràpidament. Això vol dir que no teniu temps de veure quin tipus de temps farà. Però el que segur que teniu temps és mirar-vos al mirall. I si coul
Com controlar l'interruptor intel·ligent bàsic Sonoff basat en ESP8266 amb un telèfon intel·ligent: 4 passos (amb imatges)
Com controlar el commutador intel·ligent bàsic de Sonoff basat en ESP8266 amb un telèfon intel·ligent: Sonoff és una línia de dispositius per a Smart Home desenvolupada per ITEAD. Un dels dispositius més flexibles i econòmics d’aquesta línia és Sonoff Basic. És un commutador habilitat per Wi-Fi basat en un gran xip, ESP8266. En aquest article es descriu com configurar el Cl