Taula de continguts:
- Pas 1: Visió general de la configuració
- Pas 2: Requisits de maquinari
- Pas 3: Connexió de components
- Pas 4: Configuració dels serveis web d'Amazon (AWS)
- Pas 5: Configuració de l'IBM Bluemix
- Pas 6: Configuració de la base de dades NoSQL d'IBM Cloudant
- Pas 7: Configuració de Twilio per a la notificació per SMS
- Pas 8: Flux vermell del node Raspberry Pi
- Pas 9: IBM Node Red Dashboard
- Pas 10: Acabeu
Vídeo: Smart Home: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Aquesta aplicació Smart Home encén la llum que en aquest cas el LED es fa fosc i es detecta moviment. Ajuda quan la zona és fosca, de manera que els usuaris no necessiten trobar l’interruptor de les llums que poden resultar dures a les fosques.
A més, aquesta aplicació permet fer un seguiment de la temperatura i la humitat circumdants. Si la humitat és elevada, significa que la pluja pot arribar aviat. Això permet a l’usuari mantenir-se informat i preparat per mantenir la roba que es col·loca a l’exterior per assecar-se abans que arribi la pluja.
La seva interfície web utilitza el Node Red d'IBM, on l'usuari podrà controlar el LED i veure les dades històriques i en temps real recollides per l'aplicació.
Pas 1: Visió general de la configuració
Després de completar els passos del nostre tutorial, la vostra configuració hauria de ser així com es veu més amunt.
Pas 2: Requisits de maquinari
- MCP3008 ADC x1
- Resistència depenent de la llum x1
- Sensor DHT11 x1
- Sensor PIR x1
- Diode emissor de llum (LED) x1
- Resistència 10k Ω x2
- Resistència de 330 Ω x1
Pas 3: Connexió de components
Connexió de les parts pas a pas
Les imatges que es mostren més amunt són procediments pas a pas sobre com connectar tots els components necessaris per a aquesta aplicació.
Imatge 1: Connexió MCP3008 ADC i LDR
Imatge 2: Connexió del sensor DHT11
Imatge 3: Connexió del sensor PIR
Imatge 4: LED de connexió
Pas 4: Configuració dels serveis web d'Amazon (AWS)
- Inicieu sessió a AWS i feu clic a serveis
- Seleccioneu IoT Core
- Al tauler, aneu a "Gestiona" i feu clic a Coses
- Feu clic a crear * Nota: si encara no teniu res, feu clic a "Registra una cosa"
- Feu clic a "Crea una sola cosa"
- Posa un nom a la teva cosa i fes clic a "Següent"
- A la pantalla següent, feu clic a "Crea un certificat" a la primera fila
-
Assegureu-vos de descarregar els 3 certificats, inclosa la CA arrel
Per a root-ca aneu a aquest enllaç
Feu clic amb el botó dret del ratolí a qualsevol lloc de la pàgina web i deseu-ho com a, poseu rootca.pem per al nom del fitxer i, per desar el tipus, poseu tots els fitxers, feu clic a Desa.
- Activeu el certificat i feu clic a Fet
- A continuació, aneu a "Segur" i feu clic a les polítiques
- Creeu una política
- Encara estigueu a la pestanya "Segur", aneu a Certificats
- Aneu al certificat que acabeu de crear, feu clic als 3 punts i feu clic a adjunta una política i trieu la política que acabeu de crear i adjunteu-la.
- Ara torneu a fer clic als 3 punts i feu clic a adjunta una cosa i trieu la cosa que acabeu de crear i adjunteu-la.
- Torneu al que heu creat i feu-hi clic a Gestiona-> coses.
- Aneu a interactuar, agafeu ara l’enllaç https, aquest enllaç s’utilitza per interactuar amb l’agent broker.
- El vostre aws ja està a punt per utilitzar-se.
Pas 5: Configuració de l'IBM Bluemix
- Inicieu sessió a IBM bluemix i aneu a
- Introduïu un nom d'aplicació i un nom d'amfitrió únics. Podeu triar sp-yourstudentid per a tots dos camps i fer clic a crear
- Espereu a que l'aplicació s'iniciï, si l'aplicació no s'inicia, potser haureu de reiniciar-la
-
Al tauler de control, feu clic a iotf-service a sota de serveis de fosa de núvol i inicieu la plataforma IoT de Watson
- Preneu nota de l'URL del lloc web per al meu cas:
- A dispositius, aneu primer als tipus de dispositiu i feu clic a Afegeix un tipus de dispositiu
- Trieu tipus com a passarel·la i poseu el nom com a gw-yourstudentid. Feu clic a Següent i després a Fet
- Ara aneu a l'exploració i afegiu el dispositiu
- Seleccioneu el nou tipus de dispositiu que heu creat i poseu gwid-yourstudentid per a l'identificador del dispositiu i feu clic a Següent fins a la seguretat.
- Introduïu AUTHTOKEN-gw-yourstudentid per al testimoni d’autenticació i, a continuació, feu clic a Següent i, a continuació, acabat.
- Preneu nota de l’identificador de l’organització, el tipus de dispositiu, el mètode d’autenticació de l’identificador del dispositiu i el testimoni d’autenticació
- Bluemix ja es pot utilitzar
Pas 6: Configuració de la base de dades NoSQL d'IBM Cloudant
La base de dades NoSQL d’IBM Cloudant s’utilitzarà per emmagatzemar les dades enviades pels vostres sensors. Aquesta secció us guiarà sobre com configurar-lo.
- Inicieu sessió a IBM bluemix i aneu a consola / tauler
- Feu clic a Cloudant-jy
- Feu clic a Inicia el tauler de control de cloudant
- A continuació, aneu a la base de dades
- Feu clic a Crea una base de dades a la part superior dreta
- Crearem 4 bases de dades de manera que haureu de repetir el pas quatre vegades, els quatre noms de la base de dades (lightsensor1, lightsensor2, moistsensor1, moistsensor2)
- Després d'això, esteu preparats per enviar dades a les quatre bases de dades.
Pas 7: Configuració de Twilio per a la notificació per SMS
- Inicieu la sessió a Twilio, si no ho feu, registreu-vos a Twilio
- Copieu el SID del compte i el testimoni d'autenticació que es mostren al tauler de la consola
- Navegueu fins a l'execució-> tecles API i feu clic a Crea nova clau API, poseu el nom que vulgueu per al nom amable
- Feu clic a crear la tecla API
- Assegureu-vos de prendre nota de la clau secreta i sid
- Se us donarà un número aleatori, només cal que feu clic a triar aquest número
- Assegureu-vos de copiar el número de telèfon
- Aneu a aquest enllaç https://www.twilio.com/console/sms/settings/geo-permissions per afegir Singapur a la secció de geolocalització.
Pas 8: Flux vermell del node Raspberry Pi
Inicieu Node Red al vostre Raspberry Pi
inici vermell node
Escriviu l’URL següent al navegador de l’ordinador.
x.x.x.x representa l'adreça IP del vostre Raspberry Pi.
x.x.x.x: 1880
Un cop esteu a la pàgina web Node-Red, aneu a Importar> Portapapers mitjançant el botó de menú de la part superior dreta.
Enganxeu el flux següent
[{"id": "201c473b.092328", "type": "tab", "label": "CA2"}, {"id": "58439df3.32af14", "type": "mqtt out", " z ":" 201c473b.092328 "," name ":" Enviar valors de llum "," topic ":" sensors / lightRoom2 "," qos ":" 1 "," retain ":" "," broker ":" 15d3961c.c2373a "," x ": 835," y ": 453," wires ": }, {" id ":" 492090f5.064b3 "," type ":" pimcp3008 "," z ":" 201c473b. 092328 "," name ":" MCP3008 "," pin ": 0," dnum ": 0," x ": 634.3333129882812," y ": 453.3333435058594," wires ":
El flux Node-Red s'hauria de completar després d'importar el codi anterior.
Configuració TLS
Després de completar el flux, creeu una carpeta al vostre propi Raspberry Pi. Col·loqueu els certificats AWS que heu descarregat anteriorment en configurar AWS dins d'aquesta carpeta.
Procediu a editar el node broker MQTT i editeu la configuració TLS.
Copieu i enganxeu als camins de fitxers corresponents del vostre Pi per a "Certificat", "Clau privada" i "Certificat CA".
Ja esteu a punt per desplegar aquest flux.
Pas 9: IBM Node Red Dashboard
- Accediu a l'IBM Node-Red
- Aneu a "Gestiona paletes" al menú de la part superior dreta.
- Instal·leu el node "node-red-dashboard"
- Al vostre IBM Node-Red i importeu el flux següent del fitxer de text adjunt en aquesta secció.
- Editeu la configuració de TLS per a tots els nodes MQTT i pengeu els certificats AWS respectius que heu descarregat anteriorment en configurar AWS.
- Continueu fent clic a "Desplega"
- Ara podreu anar al tauler. Al vostre propi navegador, introduïu l'URL següent on x és la ruta de l'IBM Bluemix
x / ui
Pas 10: Acabeu
Enhorabona! Aquest és el final del tutorial.
Amb els dos fluxos Node-Red desplegats, 1 d'ells hauria d'enviar les dades i l'altre us permetrà veure les dades al tauler, tal com es veu a les imatges.
Recomanat:
Smart Home de Raspberry Pi: 5 passos (amb imatges)
Smart Home de Raspberry Pi: ja hi ha diversos productes que fan que el vostre pis sigui més intel·ligent, però la majoria són solucions propietàries. Però, per què necessiteu una connexió a Internet per canviar una llum amb el vostre telèfon intel·ligent? Aquesta va ser una de les raons per la qual vaig construir el meu propi Smar
LCD PEDRA amb Smart Home: 5 passos
STONE LCD amb Smart Home: avui tinc la pantalla de la unitat de port sèrie de STONE, que es pot comunicar a través del port sèrie de l’MCU, i el disseny lògic de la interfície d’usuari d’aquesta pantalla es pot dissenyar directament mitjançant el programari VGUS que es proporciona al lloc web oficial de STONE, que és molt conveni
Sistema Alexa Smart Home que utilitza el mòdul de relé NodeMCU: 10 passos
Sistema Alexa Smart Home que fa servir el mòdul de retransmissió NodeMCU: en aquest projecte IoT, he creat el sistema Alexa Smart Home Automation mitjançant el NodeMCU ESP8266 & Mòdul de relés. Podeu controlar fàcilment la llum, el ventilador i altres electrodomèstics amb l’ordre de veu. Per connectar l’altaveu intel·ligent Echo Dot amb el
Smart Home remot: 5 passos
Smart Home remot: Material: plat de gelat de duna. 1 x grondplaat met een diametre van 1 cmkleine nagels 2 x breadbords plakbandveel kabels met diametre 0,3 cmveel jumper kabels gereedschap: boormachinelijmpistoolsoldeerboutschroevendra
Smart Home With Arduino: 11 passos (amb imatges)
Casa intel·ligent amb Arduino: Hola. Us mostraré com construir la vostra pròpia casa intel·ligent. Mostra la temperatura tant a l'interior com a l'exterior, si la finestra està oberta o tancada, mostra quan plou i fa alarma quan el sensor PIR detecta el moviment. He fet l'aplicació a l'android per