Talaan ng mga Nilalaman:

Smart Home: 10 Hakbang
Smart Home: 10 Hakbang

Video: Smart Home: 10 Hakbang

Video: Smart Home: 10 Hakbang
Video: Камера-ЛАМПА со слежением и определением человека. 2024, Hunyo
Anonim
Smart Home
Smart Home

Ang application ng Smart Home na ito ay binubuksan ang ilaw na sa kasong ito ang LED kapag ito ay madilim at kilos ay nakita. Nakakatulong ito kapag madilim ang lugar kaya't hindi kailangang hanapin ng mga gumagamit ang switch para sa mga ilaw na maaaring maging mahirap sa dilim.

Bilang karagdagan, maaaring subaybayan ng application na ito ang nakapaligid na temperatura at halumigmig. Kung ang halumigmig ay mataas nangangahulugan ito ng ulan na maaaring malapit na. Pinapayagan nito ang gumagamit na manatiling may kaalaman at handa na panatilihin ang kanyang labahan na inilalagay sa labas upang matuyo bago dumating ang ulan.

Ang web interface na ito ay gumagamit ng Node Red ng IBM kung saan makokontrol ng gumagamit ang LED pati na rin tingnan ang Real Time at makasaysayang data na nakolekta ng application.

Hakbang 1: Pangkalahatang-ideya ng Pag-setup

Pangkalahatang-ideya sa Pag-setup
Pangkalahatang-ideya sa Pag-setup

Matapos makumpleto ang mga hakbang sa aming tutorial, dapat ganito ang hitsura ng iyong pag-setup tulad ng nakikita sa itaas.

Hakbang 2: Mga Kinakailangan sa Hardware

  • MCP3008 ADC x1
  • Light-Dependent Resistor x1
  • DHT11 Sensor x1
  • PIR Sensor x1
  • Light Emitting Diode (LED) x1
  • 10k Ω Resistor x2
  • 330 Ω Resistor x1

Hakbang 3: Pagkonekta sa Mga Bahagi

Kumokonekta na Mga Bahagi
Kumokonekta na Mga Bahagi
Kumokonekta na Mga Bahagi
Kumokonekta na Mga Bahagi
Kumokonekta na Mga Bahagi
Kumokonekta na Mga Bahagi
Kumokonekta na Mga Bahagi
Kumokonekta na Mga Bahagi

Pagkonekta ng mga bahagi nang sunud-sunod

Ang mga imaheng ipinakita sa itaas ay sunud-sunod na mga pamamaraan sa kung paano ikonekta ang lahat ng kinakailangang mga bahagi para sa application na ito.

Larawan 1: Kumokonekta sa MCP3008 ADC & LDR

Larawan 2: Pagkonekta sa DHT11 Sensor

Larawan 3: Kumokonekta sa PIR Sensor

Larawan 4: Kumokonekta sa LED

Hakbang 4: Pag-set up ng Mga Serbisyo sa Amazon Web (AWS)

Pag-set up ng Amazon Web Services (AWS)
Pag-set up ng Amazon Web Services (AWS)
Pag-set up ng Mga Serbisyo sa Web ng Amazon (AWS)
Pag-set up ng Mga Serbisyo sa Web ng Amazon (AWS)
Pag-set up ng Mga Serbisyo sa Web ng Amazon (AWS)
Pag-set up ng Mga Serbisyo sa Web ng Amazon (AWS)
Pag-set up ng Amazon Web Services (AWS)
Pag-set up ng Amazon Web Services (AWS)
  1. Mag-login sa AWS, at mag-click sa mga serbisyo
  2. Piliin ang IoT Core
  3. Sa dashboard, pumunta sa "Pamahalaan" at mag-click sa Bagay
  4. Mag-click sa lumikha * Tandaan: Kung wala ka pang isang bagay, mag-click sa "Magrehistro ng Isang Bagay"
  5. Mag-click sa "Lumikha ng isang solong bagay"
  6. Bigyan ang iyong bagay ng isang pangalan at mag-click sa "Susunod"
  7. Sa susunod na screen, mag-click sa "Lumikha ng sertipiko" sa unang hilera
  8. Tiyaking i-download ang lahat ng 3 mga sertipiko kabilang ang root CA

    Para sa root-ca pumunta sa link na ito

    Mag-right click kahit saan sa web page at i-save bilang, ilagay ang rootca.pem para sa pangalan ng file at para i-save bilang uri ilagay ang lahat ng mga file, i-click ang save.

  9. Paganahin ang iyong sertipiko at mag-click sa tapos na
  10. Susunod, pumunta sa "Secure" at mag-click sa mga patakaran
  11. Lumikha ng isang Patakaran
  12. Habang nasa tab na "Secure" pa rin, pumunta sa Mga Sertipiko
  13. Pumunta sa sertipiko na iyong nilikha, mag-click sa 3 mga tuldok at mag-click sa maglakip ng isang patakaran at piliin ang patakaran na iyong nilikha at ikabit ito.
  14. Ngayon mag-click muli sa 3 mga tuldok at mag-click sa maglakip ng isang bagay at piliin ang bagay na iyong nilikha at ikabit ito.
  15. Bumalik sa bagay na iyong nilikha at mag-click dito, sa pamahalaan-> mga bagay.
  16. Pumunta sa pakikipag-ugnay, kunin ngayon ang link sa https, ang link na ito ay ginagamit upang makipag-ugnay sa aws broker.
  17. Ang iyong aws ay handa na para magamit ngayon.

Hakbang 5: Pag-set up ng IBM Bluinaw

  1. Mag-login sa IBM bluemix at pumunta sa
  2. Magpasok ng isang natatanging pangalan ng app at pangalan ng host, maaari kang pumili ng sp-yourstudentid para sa pareho sa mga patlang na ito at i-click ang lumikha

  3. Hintaying magsimula ang app, kung hindi nagsisimula ang iyong app maaari mong i-restart ito
  4. Sa dashboard mag-click sa iotf-service sa ilalim ng mga serbisyo ng cloud foundry at ilunsad ang Watson IoT platform
  5. Itala ang url ng website para sa aking kaso ito ay
  6. Sa ilalim ng mga aparato, pumunta muna sa mga uri ng aparato at i-click ang idagdag ang uri ng aparato
  7. Piliin ang uri bilang gateway at ilagay ang pangalan bilang gw-yourstudentid. Mag-click sa susunod at i-click ang tapos na
  8. Pumunta ngayon sa pag-browse at magdagdag ng aparato
  9. Piliin ang bagong uri ng aparato na iyong nilikha at ilagay ang gwid-yourstudentid para sa device id at i-click ang susunod hanggang sa seguridad.
  10. Ipasok ang AUTHTOKEN-gw-yourstudentid para sa token ng pagpapatotoo, pagkatapos ay i-click ang susunod at pagkatapos ay tapos na.
  11. Itala ang id ng samahan, uri ng aparato, paraan ng pagpapatotoo ng id ng aparato at token ng pagpapatotoo

  12. Handa na ang Bluinaw para magamit ngayon

Hakbang 6: Pag-set up ng IBM Cloudant NoSQL Database

Pag-set up ng IBM Cloudant NoSQL Database
Pag-set up ng IBM Cloudant NoSQL Database
Pag-set up ng IBM Cloudant NoSQL Database
Pag-set up ng IBM Cloudant NoSQL Database

Gagamitin ang IBM Cloudant NoSQL Database upang mag-imbak ng data na ipinadala ng iyong mga sensor. Gagabayan ka ng seksyong ito sa kung paano ito i-set up.

  1. Mag-login sa IBM bluemix at pumunta sa console / dashboard
  2. Mag-click sa Cloudant-jy
  3. Mag-click sa paglunsad ng cloudant dashboard
  4. Susunod na mag-navigate sa database
  5. Mag-click sa lumikha ng database sa kanang tuktok
  6. Lilikha kami ng 4 na mga database kaya kailangan mong ulitin ang hakbang ng apat na beses, ang apat na pangalan ng database (lightsensor1, lightsensor2, humiditysensor1, humiditysensor2)
  7. Pagkatapos nito handa ka nang magpadala ng data sa apat na mga database.

Hakbang 7: Pagse-set up ng Twilio para sa Abiso sa SMS

Pag-set up ng Twilio para sa Abiso sa SMS
Pag-set up ng Twilio para sa Abiso sa SMS
Pagse-set up ng Twilio para sa Abiso sa SMS
Pagse-set up ng Twilio para sa Abiso sa SMS
Pagse-set up ng Twilio para sa Abiso sa SMS
Pagse-set up ng Twilio para sa Abiso sa SMS
Pag-set up ng Twilio para sa Abiso sa SMS
Pag-set up ng Twilio para sa Abiso sa SMS
  1. Mag-login sa Twilio, mag-sign up para sa Twilio kung hindi mo pa nagagawa
  2. Kopyahin ang iyong SID ng Account at Auth Token na ipinakita sa dashboard ng console
  3. Mag-navigate sa runtime-> mga pindutan ng api pagkatapos ay mag-click sa lumikha ng bagong api key, ilagay ang anumang pangalan na gusto mo para sa friendly name
  4. Mag-click sa lumikha ng api key
  5. Siguraduhing tandaan ang sid at lihim na key
  6. Bibigyan ka ng isang random na numero, mag-click lamang sa piliin ang numerong ito
  7. Tiyaking kopyahin ang numero ng telepono
  8. Pumunta sa link na ito https://www.twilio.com/console/sms/settings/geo-permissions upang idagdag ang Singapore sa seksyong geo-location.

Hakbang 8: 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
Raspberry Pi Node Red Flow

Simulan ang Node Red sa iyong Raspberry Pi

node-red na pagsisimula

I-type ang sumusunod na URL sa browser ng iyong computer.

Ang x.x.x.x ay kumakatawan sa IP address ng iyong Raspberry Pi.

x.x.x.x: 1880

Kapag nasa Node-Red webpage ka na, i-navigate ang iyong sarili sa Pag-import> Clipboard sa pamamagitan ng pindutan ng menu sa kanang itaas.

I-paste sa sumusunod na daloy

[{"id": "201c473b.092328", "type": "tab", "label": "CA2"}, {"id": "58439df3.32af14", "type": "mqtt out", " z ":" 201c473b.092328 "," name ":" Magpadala ng mga light value "," topic ":" sensor / 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 ":

Ang iyong daloy ng Node-Red ay dapat na makumpleto pagkatapos ng pag-import ng code sa itaas.

Pag-configure ng TLS

Matapos makumpleto ang daloy, lumikha ng isang folder sa iyong sariling Raspberry Pi. Ilagay ang mga sertipiko ng AWS na na-download mo dati kapag nagse-set up ng AWS sa loob ng folder na ito.

Magpatuloy upang mai-edit ang MQTT-broker node at i-edit ang pagsasaayos ng TLS.

Kopyahin at i-paste sa kani-kanilang mga path ng file sa iyong Pi para sa "Certificate", "Private Key" at "CA Certificate".

Handa ka na ngayong i-deploy ang daloy na ito!

Hakbang 9: IBM Node Red Dashboard

IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
IBM Node Red Dashboard
  1. I-access ang iyong IBM Node-Red
  2. Mag-navigate sa "Pamahalaan ang Mga Palette" sa menu sa kanang itaas.
  3. I-install ang Node na "node-red-dashboard"
  4. Sa iyong IBM Node-Red at i-import ang sumusunod na daloy mula sa text file na nakalakip sa ilalim ng seksyong ito.
  5. I-edit ang pagsasaayos ng TLS para sa lahat ng mga node ng MQTT at i-upload ang kani-kanilang mga sertipiko ng AWS na na-download mo dati kapag nagse-set up ng AWS.
  6. Magpatuloy upang i-click ang "I-deploy"
  7. Makakapunta ka na ngayon sa dashboard. Sa iyong sariling browser, ipasok ang sumusunod na URL kung saan x ang ruta ng iyong IBM Bluinaw

x / ui

Hakbang 10: Tapusin

Tapos na
Tapos na
Tapos na
Tapos na

Binabati kita! Ito ang pagtatapos ng tutorial.

Gamit ang 2 Node-Red na daloy na ipinakalat, 1 sa mga ito ay dapat na nagpapadala ng data at ang iba pa ay nagpapahintulot sa iyo na tingnan ang data sa dashboard tulad ng nakikita sa itaas ng mga imahe.

Inirerekumendang: