Com es pot construir el seu propi mirall intel·ligent a casa?

En aquesta època on la tecnologia més avançada ens manté envaint dia a dia Internet de les coses (IoT), recentment ha sorgit com un enfocament d’última generació per automatitzar dispositius electrònics i, per tant, reduir en gran mesura la interferència humana. Moltes tecnologies admeten el control sense fils de dispositius com Identificació per radiofreqüència (RFID), Bluetooth, Wifi, etc. En aquest projecte, farem un Mirall intel·ligent a casa fent servir Raspberry Pi. Un cop finalitzat aquest projecte, podríem veure la data, l'hora, el temps, etc. al nostre mirall. Es pot col·locar al vostre tocador de manera que, sempre que us prepareu per al vostre treball, etc., pugueu comprovar l’hora i actuar en conseqüència. Per tant, sense perdre ni un segon anem a treballar.



Mirall intel·ligent a casa

Com es configura la pantalla tàctil del cable de cinta amb el Raspberry Pi?

El millor enfocament per iniciar qualsevol projecte és fer una llista de components perquè ningú voldrà quedar-se al centre d’un projecte només per falta d’un component.



Pas 1: components necessaris

  • Raspberry Pi 3B +
  • Monitor HDMI de pantalla tàctil capacitiva de 7 polzades GeeekPi
  • Mirall transparent d’acrílic (x2)
  • Cable HDMI
  • Connector HDMI a VGA
  • Teclat amb cable
  • Ratolí amb cable
  • Lector de targetes Micro SD
  • Targeta SD de 32 GB
  • Adaptador Raspberry Pi
  • Peces de fusta
  • Pistola de cola calenta
  • Cargols de fusta

Pas 2: Selecció del model Raspberry Pi

La selecció de Raspberry Pi és una tasca molt tècnica i s’hauria de fer amb cura per no patir en el futur. No es prefereix Raspberry Pi Zero perquè és el model més antic disponible al mercat amb una quantitat limitada d’especificacions i establir una xarxa en ell és una feina molt cansada. Es poden comprar els darrers models com 3A +, 3B +. El Raspberry Pi 4 és l’aparell més ràpid i dominant que ha llançat Raspberry Pi Foundation fins ara, però l’equip de Raspberry Pi no ha compartit els seus problemes de maquinari després del llançament. No ho fa arrencada bé, perquè el port USB-C no proporciona prou energia per arrencar. Per tant, en aquest projecte utilitzarem el Raspberry Pi 3B +.



Raspberry Pi 3B +



Pas 3: Configuració de Raspberry Pi

Hi ha dues opcions per configurar-la Raspberry Pi . Primer, un és connectar el vostre Pi amb pantalla LCD i connectar tots els perifèrics necessaris i començar a treballar. El segon consisteix a configurar Pi amb el portàtil i accedir-hi de forma remota. Depèn de la disponibilitat de la pantalla LCD, si la teniu a casa podeu configurar el Pi mitjançant una pantalla LCD. Connecteu la pantalla LCD al port HDMI del gerd mitjançant un adaptador HDMI a VGA. Si voleu accedir al vostre Pi de manera remota, podeu fer-ho mitjançant Visor VNC . Després d'iniciar la sessió, podreu obtenir accés remot a Pi.

Connexió al VNC Viewer

Pas 4: assegureu-vos que Raspberry Pi estigui actualitzat

Després de configurar Raspberry Pi, ens asseguraríem que el nostre Pi funcioni bé i que hi estiguin instal·lats tots els paquets més recents. Obriu la finestra d’ordres i escriviu les dues ordres següents per actualitzar Pi.



sudo apt-get update

Aleshores,

sudo apt-get upgrade

Si hi ha instal·lades actualitzacions, premeu I i després premeu Entra per continuar baixant actualitzacions.

Actualització de paquets

Pas 5: Configuració de la data i la zona horària

Escriviu l’ordre següent per triar la vostra data i zona horària al vostre Raspberry Pi. Quan s'executarà aquesta ordre, podreu accedir a la vostra zona horària específica i tan bon punt hàgiu triat la vostra zona horària reiniciar el teu Pi. Després del reinici, observareu que la vostra zona horària i ubicació es visualitzarien correctament a la pantalla.

sudo dpkg-reconfigure tzdata

Accés a la zona horària

Pas 6: descarregar i instal·lar el dipòsit de MagicMirror

Ara instal·larem el fitxer MagicMirror repositoris creats per MichMich i que són una plataforma de mirall intel·ligent modular de codi obert. És una plataforma molt útil i es pot descarregar aquest dipòsit des de Github . Tot el que cal fer ara és descarregar i clonar els dipòsits juntament amb les seves dependències. Quan ho farem, el Pi executarà el programa i mostrarà alguns components del registre MagicMirror. Ara, obriu el terminal i executeu el codi següent:

bash -c '$ (curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)'

S'estan descarregant els dipòsits de MagicMirror

Després d'executar aquest codi, observareu que el repositori començarà a descarregar-se i trigarà gairebé 10-15 minuts. Mentre instal·leu les actualitzacions, se us demanarà que escolliu o bé no . Premeu I per començar a descarregar les actualitzacions com vim. vaig venir és la dependència més essencial que permet a l'editor de text controlar el mirall Magic. Un mòdul de tercers anomenat Gestor de processos ( pm2) també s’instal·larà juntament amb aquelles dependències que executin automàticament el programa quan s’iniciï el Raspberry Pi.

Gestor de processos

Un altre dipòsit anomenat Node.js s'instal·larà que s'utilitza principalment per al disseny d'aplicacions de xarxa ràpides. Després d’instal·lar aquests dipòsits reiniciar el vostre Pi i, després d'un reinici, podríem observar Notícies, temps, etc. i alguns altres mòduls a la pantalla. Ara, estem en condicions de personalitzar la nostra pantalla, per exemple, podem canviar els tipus de lletra, afegir notes de benvinguda, etc.

Pas 7: Cerqueu algunes funcions necessàries

Afegirem algunes funcions de la nostra pròpia elecció que es mostraran al nostre mirall. Per tant, per afegir aquestes funcions, ubicació s'ha d'establir amb precisió perquè només llavors el Pi podrà mostrar la data, l'hora correcta, etc. Per afegir aquestes funcions, hem d'accedir al mòduls carpeta. Totes les nostres modificacions es basen en aquesta carpeta, si sabem accedir a aquesta carpeta seríem capaços de fer aquestes modificacions. Podem personalitzar la configuració de la mateixa manera que podem afegir mòduls, editar-los i fins i tot suprimir-los. Per tant, per accedir a aquesta carpeta, escriviu l'ordre següent:

cd ~ / MagicMirror / modules

Mòduls

Després d'executar aquesta ordre observareu que s'obrirà el fitxer que indicarà la llista dels mòduls. En primer lloc, afegiríem mòduls de predicció meteorològica. Hi ha mòduls meteorològics definits per defecte, però identificador d'ubicació i Identificador d'API falten. Les API ens permeten connectar-nos amb les nombroses bases de dades de prediccions meteorològiques del fons. Aquests dos identificadors es poden trobar a 'OpenWeatherMap' lloc oficial i ara esperarem poder instal·lar aquests identificadors.

Pas 8: Instal·lació de directoris d'OpenWeatherMap

En primer lloc, haurà de fer-ho Registra't al lloc web per accedir a l'API. També us demanarà la vostra ubicació actual i, després de conèixer-la, mostrarà el temps i les previsions actuals. L'OpenWeatherMap inclou la identificació de gairebé totes les ciutats i ubicacions que hi ha al seu interior. És un procés que requereix un temps i triga aproximadament entre 10 i 15 minuts a trobar la identificació de la vostra ciutat. Un cop trobat, tingueu en compte aquest identificador i enganxeu-lo al mòdul de predicció del temps. Guardar i sortir. Al vostre proper arrencada, observareu que el temps de la vostra ciutat es mostrarà a la pantalla. També podeu afegir mòduls addicionals a la pantalla com ara cometes inspiradores, notes de benvinguda, etc.

Pas 9: ajustar els modes de visualització

Per defecte, els directoris estan configurats per al mode horitzontal, però és millor configurar la pantalla per a Retrat de moda de manera que quan gireu el mirall es visualitzi en perspectiva Retrat, així que accediu al terminal i escriviu l'ordre següent:

sudo nano /boot/config.txt

S'obriran algunes preferències del sistema i s'afegirà el fitxer 'Gira la pantalla' opció. Desplaceu-vos fins a la part inferior del fitxer i escriviu:

#rotatethescreen display_rotate = 1

Gira la pantalla

Guardar i sortir. Al vostre proper reinici, observareu que MagicMirror es mostrarà horitzontalment i que els mòduls personalitzats també es mostraran al mode Retrat. Com volem que s'iniciï el nostre MagicMirror mentre arrenca el nostre Pi, per tant, obrim el terminal i enganxeu-hi el següent codi:

arrencada pm2

Aleshores,

sudo env PATH = $ PATH: / usr / bin / usr / lib / node_modules / pm2 / bin / pm2 startup systemd -u pi --hp / home / pi

Ara, escriviu l'ordre següent per accedir a l'script:

nano mm.sh

A continuació, afegiu;

DISPLAY =: 0 npm d'inici

Deseu els canvis i sortiu i, en la següent arrencada, observareu que el MagicMirror s'iniciarà automàticament.

Pas 10: desactivació del salvapantalles

Cal desactivar el protector de pantalla perquè volem veure la pantalla contínuament al mirall. Obriu el terminal i escriviu:

sudo nano /boot/config.txt

A continuació, afegiu;

#eliminatescreensaver hdmi_blanking = 1

Deseu i sortiu i després accediu a un altre fitxer:

sudo nano ~ / .config / lxsession / LXDE-pi / autostart

A continuació, afegiu el següent tros de codi a la part inferior;

@xset s 0 0 @xset s no en blanc @xset s noexpose @xset dpms 0 0 0

Deseu els canvis i reinicieu el Pi perquè els canvis entrin en vigor.

Pas 11: Configuració del maquinari

En primer lloc, necessitaríem un marc de fusta per incloure-hi tots els accessoris. Es pot fer fàcilment unint peces de fusta. Després de tallar les peces de fusta, feu les mesures de la pantalla tàctil i, a continuació, talleu el mirall segons la mida de la pantalla. Mentre es talla el mirall, presteu especial atenció perquè les esquerdes no apareguin a la pantalla. Després de tallar el mirall, comenceu a dissenyar el marc (marc interior i marc exterior). En primer lloc, talla dues peces de fusta per al marc interior de manera que es pugui ajustar la pantalla. Apliqueu cola calenta sobre aquestes peces i és millor col·locar cargols de fusta a la cantonada de manera que la pantalla quedi ben fixada al marc. De la mateixa manera, per al marc exterior, es requereixen quatre peces de fusta amb les quatre vores tallades a 45 graus. Després de configurar el marc, ajusteu-hi el mirall. Després d’ajustar el mirall al marc, ajusteu els suports 3D amb l’ajut de cargols. Fixeu la bateria Lipo a la part posterior del marc.

Pas 12: proves

Després de configurar el maquinari, provarem si funciona o no. Enceneu el Raspberry Pi i espereu fins que arrenqui. Ho observareu després de l'arrencada (data, hora i altres mòduls personalitzats) que hàgiu establert inicialment es mostraran al mirall. Ara, podeu col·locar-lo en un lloc adequat, com al vostre tocador, etc.

Pas 13: recomanacions

Raspberry Pi s’escalfa normalment quan s’utilitza durant intervals llargs. Per tant, instal·leu un dissipador de calor a la part superior del processador de Pi per evitar el sobreescalfament. És millor col·locar un ventilador USB a la part superior del Pi junt amb el dissipador de calor perquè també evita el sobreescalfament.

Enhorabona, ara heu dissenyat el vostre propi Smart Mirror a casa i podeu afegir fàcilment alguns mòduls més interessants com l'alarma, etc. per al vostre mirall. Seguiu visitant el nostre lloc web per obtenir més projectes interessants en el futur.