Taula de continguts:
- Pas 1: components i materials
- Pas 2: ajuntar el maquinari
- Pas 3: model de base de dades (mySQL)
- Pas 4: connexió amb el Raspberry Pi
- Pas 5: programari al Raspberry Pi
- Pas 6: Configuració d'un servidor web a Raspberry Pi
- Pas 7: Programari: Python
- Pas 8: Programari: lloc web
- Pas 9: construir el cas
- Pas 10: usuari Manuel
Vídeo: Rellotge despertador intel·ligent: un despertador intel·ligent fabricat amb Raspberry Pi: 10 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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), es tracta d’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 s’encendran 2 llums (2 LED). Els LED només s’encenen quan és fosc (sensor de llum). Els LED garanteixen que la sala estigui il·luminada perquè pugueu dempeus de manera natural. Per desactivar l'alarma, premeu el botó. Quan vulgueu utilitzar la funció de posposició (+ 5 min), heu de mantenir la mà davant del sensor d'ultrasons. Si es detecta moviment (sensor d'ultrasons), l'estat de la pantalla LCD canviarà.
Estat de la pantalla LCD:
- Adreça IP del lloc web
- Rellotge / data
- Pròxima hora d’alarma
- Temperatura i humitat
Aquest és el meu primer projecte en el meu camp d’estudi: Multimèdia i tecnologia de la comunicació (MCT) a Howest (Kortrijk belgium).
Pas 1: components i materials
Per al meu projecte he utilitzat diverses parts que llistaré a continuació, també afegiré el fitxer Excel amb tots els preus corresponents dels components, així com els llocs web dels quals els he demanat.
Components
- Raspberry Pi 3 model B +
- Alimentació Raspberry Pi
- Pantalla LCD
- Zumbador
- LDR
- 2 Led's
- DHT-11
- HC-SR04 Sensor de distància per ultrasons
- Botó
- Talladora
Materials:
- Fusta de 7 mm
- Fusta 2cm
- Film transparent
Eines:
- Soldadura
- Super cola
- va veure
- Tornavisos
- Trepant
Al fitxer PDF següent podeu veure la llista de preus completa.
Pas 2: ajuntar el maquinari
He construït el meu circuit seguint el meu esquema de Fritzing que he creat, he penjat l’esquema a continuació. El circuit té múltiples sensors i un actuador que funciona junts. Enumeraré els diferents circuits que hi ha, com haureu de connectar aquests que podeu trobar a l'esquema.
- Hi ha un sensor de distància ultrasònic que detecta el moviment a una distància de 15 cm (distància autocodificada) i canvia l'estat del lcd, però si l'alarma està activada, posposa l'alarma durant 5 minuts.
- Hi ha una pantalla LCD que mostra 4 estats (adreça IP, data / hora, alarma següent, temp / zum)
- Un dht11 que mesura la temperatura i la humitat de l’aire
- Un botó per desactivar l'alarma o si premeu més temps durant 3 segons, el rpi s'apagarà
- Un timbre per fer soroll si l’hora d’alarma configurada coincideix amb l’hora actual
- Un sensor LDR per mesurar la llum de l'habitació
- 2 leds il·luminaran l'habitació si és fosc -> LDR
Pas 3: model de base de dades (mySQL)
Podeu veure el meu diagrama ERD anterior, també enllaçaré un fitxer de bolcat perquè pugueu importar la base de dades per vosaltres mateixos.
Amb aquesta base de dades podreu mostrar diverses coses com:
- La temperatura
- Humitat
- Valor de la llum
- Hora d’alarma definida / desactivada / posposada
- Si el buzzer funciona
- Si els llums estan encesos
Si voleu recrear aquesta base de dades, haureu de crear un nou usuari perquè pugueu connectar-vos al vostre Raspberry Pi.
Pas 4: connexió amb el Raspberry Pi
Primer de tot, haureu de descarregar Putty, hi ha una versió gratuïta disponible al seu lloc web. També necessitareu Raspbian que podeu descarregar aquí.
Quan obriu Putty, haureu de fer clic a "sessió". Quan ho hàgiu fet, haureu d'emplenar l'adreça IP del Pi a "Amfitrió remot". A continuació, podeu introduir un nom d'usuari que podeu triar. a continuació, feu clic a "D'acord".
Normalment, després de tots aquests passos, iniciarà automàticament una connexió. Després, haureu d’introduir la vostra contrasenya i ja estareu connectat.
Pas 5: programari al Raspberry Pi
Perquè el meu codi funcioni (que enllaçaré a continuació) haureu d’instal·lar alguns paquets i biblioteques. El primer que cal és que actualitzeu el vostre Pi.
Primer, actualitzeu la llista de paquets del sistema introduint l'ordre següent: sudo apt-get update A continuació, actualitzeu tots els paquets instal·lats a les seves últimes versions amb l'ordre següent: sudo apt-get dist-upgrade Després d'haver instal·lat els paquets, cal instal·lar algunes biblioteques:
- Flaskflask_cors
- RPI. GPIO
- data i hora
- enfilament
- temps
- subprocés
- mysq
- lSocketIO
Pas 6: Configuració d'un servidor web a Raspberry Pi
Aneu a la consola Putty.
instal·larem el servidor web Apache. En fer-ho, podreu obrir el lloc web en qualsevol dispositiu connectat a la vostra xarxa. Escriviu l'ordre següent i premeu Retorn: sudo apt-get install apache2
Ara aneu a la carpeta: / var / www / html / Aquí podeu col·locar tots els fitxers del vostre lloc web i s’obrirà la pàgina index.html sempre que navegueu fins a la IP del vostre Pi. vés amb compte de no escriure una I majúscula a index.html, en cas contrari no obrirà automàticament la pàgina d'índex.
Pas 7: Programari: Python
He creat diversos scripts de Python, enllaçaré el meu githubhere perquè pugueu veure el codi per vosaltres mateixos. Però ja ho explicaré una mica.
He codificat algunes classes per al sensor d'ultrasons, llums, LDR i LCD. He utilitzat biblioteques per al sensor DHT11. (importar Adafruit_DHT) Finalment, només faig servir un fitxer per fer funcionar el projecte complet, que es diu app.py. També en aquest fitxer he codificat algunes rutes per poder llegir les dades de la meva base de dades i enviar-les a un objecte json que després he utilitzat als meus fitxers javascript.
Pas 8: Programari: lloc web
Perquè he fet una oportunitat que podeu configurar una alarma al lloc web. Així que vaig crear un lloc web per deixar-me fer això. A través del lloc web també podeu veure la humitat, la temperatura i la història.
Mentre s’inicia el Pi, començarà a executar el meu script Python. Això s’encarregarà que les dades es mostrin al lloc web i que sigui possible establir una alarma. El lloc també és sensible, de manera que es podria obrir al mòbil sense perdre funcions o d’una altra manera.
El meu codi es pot trobar a github aquí mateix.
Pas 9: construir el cas
Per al meu cas, construeixo una caixa per imitar un rellotge.
També poso imatges on es pot veure el procés de construcció de la funda. Per als mesuraments, també penjaré un fitxer a continuació on podreu veure el meu esquema de com podeu recrear-lo.
Pas 10: usuari Manuel
Aquí podeu trobar un manual ràpid de com funciona el projecte. Esperem que el vostre dia sigui millor si feu aquest despertador intel·ligent al final d’aquest tutorial.
Gràcies per llegir.
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 - Intel Edison - Iot RoadShow - São Paulo: 4 passos
Rellotge despertador intel·ligent - Intel Edison - Iot RoadShow - São Paulo: una de les grans virtuts de qui viu o treballa en una gran ciutat és la gestió del temps. Avui en dia els viatges són constants i, com que el trànsit és un dels principals factors. Pensant-hi, he creat una petita aplicació que utilitza la integració amb Google M
Llum intel·ligent de rellotge despertador reciclat: 8 passos (amb imatges)
Llum intel·ligent de rellotge despertador reciclat: en aquest projecte realitzo un cicle de despertador completament trencat. La cara del rellotge és substituïda per 12 LEDs, il·luminats per una tira LED al voltant de la vora del rellotge. Els 12 LED indiquen l'hora i la tira LED està programada per actuar com una alarma, girant
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