Агуулгын хүснэгт:

Ухаалаг гэр: 10 алхам
Ухаалаг гэр: 10 алхам

Видео: Ухаалаг гэр: 10 алхам

Видео: Ухаалаг гэр: 10 алхам
Видео: АМЬДРАЛАА НЭГ ШАТ АХИУЛАХЫН ТУЛД ХАЯХ ЁСТОЙ ГУРВАН ЗУРШИЛ / ӨЧҮҮХЭН ЗУРШИЛ ТОМ ЯЛГААГ БИЙ БОЛГОНО 2024, Оны зургадугаар сарын
Anonim
Ухаалаг гэр
Ухаалаг гэр

Энэхүү Ухаалаг Гэрийн програм нь гэрлийг асаадаг бөгөөд энэ тохиолдолд харанхуй болж, хөдөлгөөн мэдрэгддэг. Энэ нь харанхуй газар байх үед тусалдаг тул хэрэглэгчид харанхуйд хэцүү байж болох гэрлийн унтраалга олох шаардлагагүй болно.

Нэмж дурдахад энэхүү програм нь хүрээлэн буй орчны температур, чийгшлийг хянах боломжтой. Хэрэв өндөр чийгшилтэй бол удахгүй бороо орж магадгүй гэсэн үг юм. Энэ нь хэрэглэгчийг бороо орохоос өмнө гадаа тавьсан угаалгыг хуурай байлгахын тулд мэдээлэлтэй, бэлтгэлтэй байх боломжийг олгодог.

Вэб интерфэйс нь IBM -ийн Node Red -ийг ашигладаг бөгөөд хэрэглэгч LED -ийг хянах, програмаас цуглуулсан бодит цаг болон түүхэн өгөгдлийг харах боломжтой болно.

Алхам 1: Тохируулгын тойм

Тохиргооны тойм
Тохиргооны тойм

Манай гарын авлага дээрх алхамуудыг хийсний дараа таны тохиргоо дээр үзүүлсэн шиг харагдах ёстой.

Алхам 2: Тоног төхөөрөмжийн шаардлага

  • MCP3008 ADC x1
  • Хөнгөнөөс хамааралтай эсэргүүцэл x1
  • DHT11 мэдрэгч x1
  • PIR мэдрэгч x1
  • Гэрэл ялгаруулдаг диод (LED) x1
  • 10k Ω резистор x2
  • 330 Ω Эсэргүүцэл x1

Алхам 3: Бүрэлдэхүүн хэсгүүдийг холбох

Бүрэлдэхүүн хэсгүүдийг холбох
Бүрэлдэхүүн хэсгүүдийг холбох
Бүрэлдэхүүн хэсгүүдийг холбох
Бүрэлдэхүүн хэсгүүдийг холбох
Бүрэлдэхүүн хэсгүүдийг холбох
Бүрэлдэхүүн хэсгүүдийг холбох
Бүрэлдэхүүн хэсгүүдийг холбох
Бүрэлдэхүүн хэсгүүдийг холбох

Эд ангиудыг үе шаттайгаар холбох

Дээр үзүүлсэн зургууд нь энэ аппликешнд шаардлагатай бүх бүрэлдэхүүн хэсгүүдийг хэрхэн яаж холбох талаар алхам алхмаар хийх процедур юм.

Зураг 1: MCP3008 ADC & LDR -ийг холбож байна

Зураг 2: DHT11 мэдрэгчийг холбож байна

Зураг 3: PIR мэдрэгчийг холбох

Зураг 4: LED холболт

Алхам 4: Amazon Web Services (AWS) -ийг тохируулах

Амазоны вэб үйлчилгээг тохируулах (AWS)
Амазоны вэб үйлчилгээг тохируулах (AWS)
Амазоны вэб үйлчилгээг тохируулах (AWS)
Амазоны вэб үйлчилгээг тохируулах (AWS)
Амазоны вэб үйлчилгээг тохируулах (AWS)
Амазоны вэб үйлчилгээг тохируулах (AWS)
Амазоны вэб үйлчилгээг тохируулах (AWS)
Амазоны вэб үйлчилгээг тохируулах (AWS)
  1. AWS руу нэвтэрч, үйлчилгээнүүд дээр дарна уу
  2. IoT Core -ийг сонгоно уу
  3. Хяналтын самбар дээр "Удирдах" руу очоод "Зүйлүүд" дээр дарна уу
  4. Үүсгэх дээр дарна уу *Тэмдэглэл: Хэрэв танд одоогоор зүйл байхгүй бол "Зүйлийг бүртгүүлэх" дээр дарна уу.
  5. "Ганц зүйл үүсгэх" дээр дарна уу.
  6. Өөрийнхөө зүйлийг нэрлээд "Дараах" дээр дарна уу.
  7. Дараагийн дэлгэцэн дээр эхний мөрөнд "Сертификат үүсгэх" дээр дарна уу
  8. Root CA зэрэг бүх 3 гэрчилгээг татаж аваарай

    Root-ca-г авахын тулд энэ линк рүү орно уу

    Вэб хуудасны аль ч хэсэгт хулганы баруун товчийг дараад хадгалж, файлын нэрэнд rootca.pem гэж бичээд бүх файлыг оруулна уу. Хадгалах дээр дарна уу.

  9. Сертификатаа идэвхжүүлээд дууссан дээр дарна уу
  10. Дараа нь "Аюулгүй байдал" руу очоод бодлогууд дээр дарна уу
  11. Бодлого бий болгох
  12. "Аюулгүй" таб дээр байсаар байгаад Сертификат руу очно уу
  13. Дөнгөж үүсгэсэн сертификат руу очоод 3 цэг дээр дарж бодлого хавсаргах дээр дарж шинээр үүсгэсэн бодлогоо сонгоод хавсаргана уу.
  14. Одоо 3 цэг дээр дахин дарж, зүйл хавсаргах дээр дарж шинээр үүсгэсэн зүйлээ сонгоод хавсаргана уу.
  15. Бүтээсэн зүйл рүүгээ буцаж очоод, үүнийг удирдах-> зүйлийг дарна уу.
  16. Харилцахаар очоод https линкийг аваарай, энэ холбоосыг aws брокертой харилцахад ашигладаг.
  17. Таны aws одоо ашиглахад бэлэн боллоо.

Алхам 5: IBM Bluemix -ийг тохируулах

  1. IBM bluemix руу нэвтэрч https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter руу орно уу.
  2. Өвөрмөц програмын нэр болон хостын нэрийг оруулна уу, та эдгээр талбаруудын аль алинд нь sp-yourstudentid-ийг сонгоод үүсгэх товчийг дарна уу
  3. Апп эхлэхийг хүлээнэ үү, хэрэв таны апп эхлэхгүй бол түүнийг дахин эхлүүлэх шаардлагатай болно
  4. Хяналтын самбар дээр үүл хайлуулах үйлчилгээний доорх iotf-үйлчилгээ дээр дарж Watson IoT платформыг ажиллуулна уу

  5. Миний вэбсайтын URL хаягийг анхаарч үзээрэй, энэ бол
  6. Төхөөрөмжүүдийн доор эхлээд төхөөрөмжийн төрөл рүү очоод төхөөрөмжийн төрлийг нэмэх дээр дарна уу
  7. Гарц гэж бичээд нэрийг gw-yourstudentid гэж оруулна уу. Дараагийн дээр дараад "дууссан" дээр дарна уу
  8. Одоо хөтөч рүү очоод төхөөрөмжийг нэмнэ үү
  9. Өөрийн үүсгэсэн шинэ төхөөрөмжийн төрлийг сонгоод төхөөрөмжийн ID-д gwid-yourstudentid-ийг оруулаад аюулгүй байдлыг хангах хүртэл бүх зүйлийг дарна уу.
  10. Баталгаажуулах жетоны хувьд AUTHTOKEN-gw-yourstudentid гэж оруулаад дараа нь товшоод дараа нь хий.
  11. Байгууллагын id, төхөөрөмжийн төрөл, төхөөрөмжийн ID таниулах арга, баталгаажуулалтын токеныг анхаарч үзээрэй
  12. Bluemix одоо ашиглахад бэлэн боллоо

Алхам 6: IBM Cloudant NoSQL мэдээллийн баазыг тохируулах

IBM Cloudant NoSQL мэдээллийн баазыг тохируулах
IBM Cloudant NoSQL мэдээллийн баазыг тохируулах
IBM Cloudant NoSQL мэдээллийн баазыг тохируулах
IBM Cloudant NoSQL мэдээллийн баазыг тохируулах

IBM Cloudant NoSQL мэдээллийн санг таны мэдрэгчээс илгээсэн өгөгдлийг хадгалахад ашиглах болно. Энэ хэсэг нь үүнийг хэрхэн тохируулах талаар танд туслах болно.

  1. IBM bluemix руу нэвтэрч, консол/хяналтын самбарт очно уу
  2. Cloudant-jy дээр дарна уу
  3. Cloudant хяналтын самбарыг эхлүүлэх дээр дарна уу
  4. Дараа нь мэдээллийн бааз руу очно уу
  5. Баруун дээд буланд мэдээллийн бааз үүсгэх дээр дарна уу
  6. Бид 4 өгөгдлийн сан үүсгэх тул та өгөгдлийг дөрвөн удаа давтах ёстой бөгөөд мэдээллийн баазын дөрвөн нэр (lightsensor1, lightsensor2, чийгшүүлэгч1, чийгшүүлэгч2)
  7. Үүний дараа та дөрвөн мэдээллийн санд өгөгдөл илгээхэд бэлэн байна.

Алхам 7: Twilio -г SMS мэдэгдэлд тохируулах

SMS мэдэгдэлд Twilio -г тохируулж байна
SMS мэдэгдэлд Twilio -г тохируулж байна
SMS мэдэгдэлд Twilio -г тохируулж байна
SMS мэдэгдэлд Twilio -г тохируулж байна
SMS мэдэгдэлд Twilio -г тохируулж байна
SMS мэдэгдэлд Twilio -г тохируулж байна
SMS мэдэгдэлд Twilio -г тохируулж байна
SMS мэдэгдэлд Twilio -г тохируулж байна
  1. Twilio -д нэвтэр, хэрэв байхгүй бол Twilio -д бүртгүүлнэ үү
  2. Консолын хяналтын самбарт харуулсан дансныхаа SID болон баталгаажуулалтын тэмдгийг хуулж аваарай
  3. Runtime-> api түлхүүрүүд рүү очоод дараа нь шинэ api түлхүүр үүсгэх дээр дарж хүссэн нэрээ хүссэн нэрээ оруулна уу.
  4. Api түлхүүр үүсгэх дээр дарна уу
  5. Хажуугийн болон нууц түлхүүрийг анхаарч үзэх хэрэгтэй
  6. Танд санамсаргүй дугаар өгөх болно, энэ дугаарыг сонгох дээр дарна уу
  7. Утасны дугаарыг хуулбарлахаа мартуузай
  8. Https://www.twilio.com/console/sms/settings/geo-permissions линкээр орж Сингапурыг газарзүйн байршлын хэсэгт нэмж оруулаарай.

Алхам 8: Raspberry Pi зангилааны улаан урсгал

Raspberry Pi зангилааны улаан урсгал
Raspberry Pi зангилааны улаан урсгал
Raspberry Pi зангилааны улаан урсгал
Raspberry Pi зангилааны улаан урсгал
Raspberry Pi зангилааны улаан урсгал
Raspberry Pi зангилааны улаан урсгал
Raspberry Pi зангилааны улаан урсгал
Raspberry Pi зангилааны улаан урсгал

Raspberry Pi дээрээ Node Red -ийг эхлүүлээрэй

зангилааны улаан эхлэл

Дараах URL -г өөрийн компьютерын хөтөч дээр бичнэ үү.

x.x.x.x нь таны Raspberry Pi -ийн IP хаягийг илэрхийлнэ.

x.x.x.x: 1880 он

Node-Red вэб хуудсанд орсны дараа баруун дээд буланд байгаа цэсийн товчлуураар Импорт> Түр санах ой руу очно уу.

Дараах урсгалаар буулгана уу

[{"id": "201c473b.092328", "type": "tab", "label": "CA2"}, {"id": "58439df3.32af14", "type": "mqtt out", " z ":" 201c473b.092328 "," name ":" Гэрлийн утгыг илгээх "," topic ":" sensors/lightRoom2 "," qos ":" 1 "," retain ":" "," broker ":" 15d3961c.c2373a "," x ": 835," y ": 453," утаснууд ": }, {" id ":" 492090f5.064b3 "," type ":" pimcp3008 "," z ":" 201c473b. 092328 "," name ":" MCP3008 "," pin ": 0," dnum ": 0," x ": 634.3333129882812," y ": 453.3333435058594," утаснууд ":

Дээрх кодыг импортлосны дараа таны зангилаа-улаан урсгал дуусах ёстой.

TLS тохиргоо

Урсгал дууссаны дараа Raspberry Pi дээр хавтас үүсгээрэй. AWS -ийг тохируулахдаа өмнө татаж авсан AWS сертификатуудаа энэ хавтсанд байрлуулна уу.

MQTT-брокерын зангилааг засварлаж, TLS тохиргоог засварлана уу.

"Гэрчилгээ", "Хувийн түлхүүр", "СА сертификат" гэсэн нэр томъёог өөрийн Pi дээрх холбогдох файлын зам дээр хуулж оруулна уу.

Та одоо энэ урсгалыг байршуулахад бэлэн боллоо!

Алхам 9: IBM Node Red Dashboard

IBM Node Улаан хяналтын самбар
IBM Node Улаан хяналтын самбар
IBM Node Улаан хяналтын самбар
IBM Node Улаан хяналтын самбар
IBM Node Улаан хяналтын самбар
IBM Node Улаан хяналтын самбар
IBM Node Улаан хяналтын самбар
IBM Node Улаан хяналтын самбар
  1. IBM Node-Red руу нэвтрэх
  2. Баруун дээд буланд байгаа "Палетыг удирдах" руу очно уу.
  3. Node "node-red-dashboard" -ийг суулгана уу
  4. IBM Node-Red дээрээ энэ хэсгийн доор хавсаргасан текст файлаас дараах урсгалыг импортлоорой.
  5. Бүх MQTT зангилааны TLS тохиргоог засварлаж, AWS -ийг тохируулахдаа өмнө нь татаж авсан AWS сертификатуудаа байршуулна уу.
  6. "Байрлуулах" дээр дарна уу.
  7. Та одоо хяналтын самбар руу очих боломжтой болно. Өөрийн хөтөч дээр дараах URL -г оруулна уу, x нь таны IBM Bluemix -ийн чиглэл юм

x/ui

Алхам 10: Дуусгах

Дуусгах
Дуусгах
Дуусгах
Дуусгах

Баяр хүргэе! Энэ бол хичээлийн төгсгөл юм.

2 зангилаа-улаан урсгалыг байрлуулснаар тэдгээрийн нэг нь өгөгдлийг илгээх ёстой бөгөөд нөгөө нь хяналтын самбар дээрх өгөгдлийг зураг дээр үзүүлсэн шиг үзэх боломжийг танд олгоно.

Зөвлөмж болгож буй: