Taula de continguts:

El meu mirall intel·ligent: 15 passos (amb imatges)
El meu mirall intel·ligent: 15 passos (amb imatges)

Vídeo: El meu mirall intel·ligent: 15 passos (amb imatges)

Vídeo: El meu mirall intel·ligent: 15 passos (amb imatges)
Vídeo: Раскрываю секрет сочного мяса! Рецепт приготовления баранины с содой в помпейской печи 2024, Desembre
Anonim
El meu mirall intel·ligent
El meu mirall intel·ligent

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

Connexió al vostre Raspberry Pi
Connexió 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

Desmuntar la pantalla
Desmuntar la pantalla
Desmuntar la pantalla
Desmuntar la pantalla
Desmuntar la pantalla
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

Fent la secció frontal del mirall
Fent la secció frontal del mirall
Fent la secció frontal del mirall
Fent la secció frontal del mirall
Realització de la secció frontal del mirall
Realització de la secció frontal del mirall
  1. 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.
  2. 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.
  3. 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.
  4. Podeu tallar els taulons vosaltres mateixos amb una serra circular o demanar-li a la botiga on heu comprat els taulons.
  5. 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.
  6. Per arreglar-los permanentment, vaig utilitzar cola per a fusta.
  7. Deixeu que la cola s’endureixi durant la nit.

Pas 7: fer la part posterior del mirall

Fer la part posterior del mirall
Fer la part posterior del mirall
Fer la part posterior del mirall
Fer la part posterior del mirall
Fent la part posterior del mirall
Fent la part posterior del mirall
  1. Ara necessitarem les mesures del mirall plexi.
  2. No tallarem les taules amb un angle de 45 °.
  3. El vostre dibuix hauria de semblar a la tercera foto.
  4. Per a la longitud, afegirem dues vegades l'amplada del tauler.
  5. 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.
  6. 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

Acabant la construcció de fusta
Acabant la construcció de fusta
Acabant la construcció de fusta
Acabant 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ó

Col·locació del mirall i pantalla Plexi a la construcció
Col·locació del mirall i pantalla Plexi a la construcció
Col·locació del mirall i pantalla Plexi a la construcció
Col·locació del mirall i pantalla Plexi a la construcció
Col·locació del mirall i pantalla Plexi a la construcció
Col·locació del mirall i pantalla Plexi a la construcció
Col·locació del mirall i pantalla Plexi a la construcció
Col·locació del mirall i pantalla Plexi a la construcció
  1. Si tot és correcte, el mirall s’adapta molt bé a la part posterior i es recolza en una vora de la part frontal.
  2. Vaig posar una mica de cola a la vora i vaig col·locar el mirall a la seva posició final.
  3. Col·loqueu una mica de pes al mirall perquè s’assequi bé.
  4. Deixeu-lo reposar durant la nit.

Pas 10: col·locar-ho tot junt

Col·locant-ho tot junt
Col·locant-ho tot junt
Col·locant-ho tot
Col·locant-ho tot
Col·locant-ho tot
Col·locant-ho tot
Col·locant-ho tot
Col·locant-ho tot

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

Base de dades SQL
Base de dades SQL
  1. En aquest pas instal·larem alguns elements que permetran executar la base de dades.
  2. actualització sudo apt
  3. 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

  1. Aneu a Visualitza> Eina Windows> Base de dades i feu clic al plus verd per afegir connexió
  2. 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

  1. feu clic dret a smart-mirror> obre la consola
  2. Executeu sql al fitxer zip de la consola
  3. La base de dades està feta

Pas 13: Obtenir codi per al projecte

Obtenció de codi per al projecte
Obtenció de 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

Gaudeix del teu mirall intel·ligent
Gaudeix del teu 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!

Concurs de rellotges
Concurs de rellotges
Concurs de rellotges
Concurs de rellotges

Accèssit al concurs de rellotges

Recomanat: