Taula de continguts:

Smart Home: 10 passos
Smart Home: 10 passos

Vídeo: Smart Home: 10 passos

Vídeo: Smart Home: 10 passos
Vídeo: Building a House in 10 Steps: A Practical and Easy-to-Follow Guide 2024, De novembre
Anonim
Smart Home
Smart Home

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ó

Visió general de la configuració
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

Components de connexió
Components de connexió
Components de connexió
Components de connexió
Components de connexió
Components de connexió
Components de connexió
Components de connexió

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)

Configuració dels serveis web d'Amazon (AWS)
Configuració dels serveis web d'Amazon (AWS)
Configuració dels serveis web d'Amazon (AWS)
Configuració dels serveis web d'Amazon (AWS)
Configuració dels serveis web d'Amazon (AWS)
Configuració dels serveis web d'Amazon (AWS)
Configuració dels serveis web d'Amazon (AWS)
Configuració dels serveis web d'Amazon (AWS)
  1. Inicieu sessió a AWS i feu clic a serveis
  2. Seleccioneu IoT Core
  3. Al tauler, aneu a "Gestiona" i feu clic a Coses
  4. Feu clic a crear * Nota: si encara no teniu res, feu clic a "Registra una cosa"
  5. Feu clic a "Crea una sola cosa"
  6. Posa un nom a la teva cosa i fes clic a "Següent"
  7. A la pantalla següent, feu clic a "Crea un certificat" a la primera fila
  8. 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.

  9. Activeu el certificat i feu clic a Fet
  10. A continuació, aneu a "Segur" i feu clic a les polítiques
  11. Creeu una política
  12. Encara estigueu a la pestanya "Segur", aneu a Certificats
  13. 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.
  14. 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.
  15. Torneu al que heu creat i feu-hi clic a Gestiona-> coses.
  16. Aneu a interactuar, agafeu ara l’enllaç https, aquest enllaç s’utilitza per interactuar amb l’agent broker.
  17. El vostre aws ja està a punt per utilitzar-se.

Pas 5: Configuració de l'IBM Bluemix

  1. Inicieu sessió a IBM bluemix i aneu a
  2. 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
  3. Espereu a que l'aplicació s'iniciï, si l'aplicació no s'inicia, potser haureu de reiniciar-la
  4. 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

  5. Preneu nota de l'URL del lloc web per al meu cas:
  6. A dispositius, aneu primer als tipus de dispositiu i feu clic a Afegeix un tipus de dispositiu
  7. Trieu tipus com a passarel·la i poseu el nom com a gw-yourstudentid. Feu clic a Següent i després a Fet
  8. Ara aneu a l'exploració i afegiu el dispositiu
  9. 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.
  10. Introduïu AUTHTOKEN-gw-yourstudentid per al testimoni d’autenticació i, a continuació, feu clic a Següent i, a continuació, acabat.
  11. 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ó
  12. Bluemix ja es pot utilitzar

Pas 6: Configuració de la base de dades NoSQL d'IBM Cloudant

Configuració de la base de dades NoSQL d'IBM Cloudant
Configuració de la base de dades NoSQL d'IBM Cloudant
Configuració de la base de dades NoSQL d'IBM Cloudant
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.

  1. Inicieu sessió a IBM bluemix i aneu a consola / tauler
  2. Feu clic a Cloudant-jy
  3. Feu clic a Inicia el tauler de control de cloudant
  4. A continuació, aneu a la base de dades
  5. Feu clic a Crea una base de dades a la part superior dreta
  6. 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)
  7. 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

Configuració de Twilio per a la notificació per SMS
Configuració de Twilio per a la notificació per SMS
Configuració de Twilio per a la notificació per SMS
Configuració de Twilio per a la notificació per SMS
Configuració de Twilio per a la notificació per SMS
Configuració de Twilio per a la notificació per SMS
Configuració de Twilio per a la notificació per SMS
Configuració de Twilio per a la notificació per SMS
  1. Inicieu la sessió a Twilio, si no ho feu, registreu-vos a Twilio
  2. Copieu el SID del compte i el testimoni d'autenticació que es mostren al tauler de la consola
  3. Navegueu fins a l'execució-> tecles API i feu clic a Crea nova clau API, poseu el nom que vulgueu per al nom amable
  4. Feu clic a crear la tecla API
  5. Assegureu-vos de prendre nota de la clau secreta i sid
  6. Se us donarà un número aleatori, només cal que feu clic a triar aquest número
  7. Assegureu-vos de copiar el número de telèfon
  8. 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

Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow
Raspberry Pi Node Red Flow

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

Tauler de control vermell d'IBM Node
Tauler de control vermell d'IBM Node
Tauler de control vermell d'IBM Node
Tauler de control vermell d'IBM Node
Tauler de control vermell d'IBM Node
Tauler de control vermell d'IBM Node
Tauler de control vermell d'IBM Node
Tauler de control vermell d'IBM Node
  1. Accediu a l'IBM Node-Red
  2. Aneu a "Gestiona paletes" al menú de la part superior dreta.
  3. Instal·leu el node "node-red-dashboard"
  4. Al vostre IBM Node-Red i importeu el flux següent del fitxer de text adjunt en aquesta secció.
  5. Editeu la configuració de TLS per a tots els nodes MQTT i pengeu els certificats AWS respectius que heu descarregat anteriorment en configurar AWS.
  6. Continueu fent clic a "Desplega"
  7. 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

Acabar
Acabar
Acabar
Acabar

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: