Агуулгын хүснэгт:
- Алхам 1: Тохируулгын тойм
- Алхам 2: Тоног төхөөрөмжийн шаардлага
- Алхам 3: Бүрэлдэхүүн хэсгүүдийг холбох
- Алхам 4: Amazon Web Services (AWS) -ийг тохируулах
- Алхам 5: IBM Bluemix -ийг тохируулах
- Алхам 6: IBM Cloudant NoSQL мэдээллийн баазыг тохируулах
- Алхам 7: Twilio -г SMS мэдэгдэлд тохируулах
- Алхам 8: Raspberry Pi зангилааны улаан урсгал
- Алхам 9: IBM Node Red Dashboard
- Алхам 10: Дуусгах
Видео: Ухаалаг гэр: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэхүү Ухаалаг Гэрийн програм нь гэрлийг асаадаг бөгөөд энэ тохиолдолд харанхуй болж, хөдөлгөөн мэдрэгддэг. Энэ нь харанхуй газар байх үед тусалдаг тул хэрэглэгчид харанхуйд хэцүү байж болох гэрлийн унтраалга олох шаардлагагүй болно.
Нэмж дурдахад энэхүү програм нь хүрээлэн буй орчны температур, чийгшлийг хянах боломжтой. Хэрэв өндөр чийгшилтэй бол удахгүй бороо орж магадгүй гэсэн үг юм. Энэ нь хэрэглэгчийг бороо орохоос өмнө гадаа тавьсан угаалгыг хуурай байлгахын тулд мэдээлэлтэй, бэлтгэлтэй байх боломжийг олгодог.
Вэб интерфэйс нь 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 руу нэвтэрч, үйлчилгээнүүд дээр дарна уу
- IoT Core -ийг сонгоно уу
- Хяналтын самбар дээр "Удирдах" руу очоод "Зүйлүүд" дээр дарна уу
- Үүсгэх дээр дарна уу *Тэмдэглэл: Хэрэв танд одоогоор зүйл байхгүй бол "Зүйлийг бүртгүүлэх" дээр дарна уу.
- "Ганц зүйл үүсгэх" дээр дарна уу.
- Өөрийнхөө зүйлийг нэрлээд "Дараах" дээр дарна уу.
- Дараагийн дэлгэцэн дээр эхний мөрөнд "Сертификат үүсгэх" дээр дарна уу
-
Root CA зэрэг бүх 3 гэрчилгээг татаж аваарай
Root-ca-г авахын тулд энэ линк рүү орно уу
Вэб хуудасны аль ч хэсэгт хулганы баруун товчийг дараад хадгалж, файлын нэрэнд rootca.pem гэж бичээд бүх файлыг оруулна уу. Хадгалах дээр дарна уу.
- Сертификатаа идэвхжүүлээд дууссан дээр дарна уу
- Дараа нь "Аюулгүй байдал" руу очоод бодлогууд дээр дарна уу
- Бодлого бий болгох
- "Аюулгүй" таб дээр байсаар байгаад Сертификат руу очно уу
- Дөнгөж үүсгэсэн сертификат руу очоод 3 цэг дээр дарж бодлого хавсаргах дээр дарж шинээр үүсгэсэн бодлогоо сонгоод хавсаргана уу.
- Одоо 3 цэг дээр дахин дарж, зүйл хавсаргах дээр дарж шинээр үүсгэсэн зүйлээ сонгоод хавсаргана уу.
- Бүтээсэн зүйл рүүгээ буцаж очоод, үүнийг удирдах-> зүйлийг дарна уу.
- Харилцахаар очоод https линкийг аваарай, энэ холбоосыг aws брокертой харилцахад ашигладаг.
- Таны aws одоо ашиглахад бэлэн боллоо.
Алхам 5: IBM Bluemix -ийг тохируулах
- IBM bluemix руу нэвтэрч https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter руу орно уу.
- Өвөрмөц програмын нэр болон хостын нэрийг оруулна уу, та эдгээр талбаруудын аль алинд нь sp-yourstudentid-ийг сонгоод үүсгэх товчийг дарна уу
- Апп эхлэхийг хүлээнэ үү, хэрэв таны апп эхлэхгүй бол түүнийг дахин эхлүүлэх шаардлагатай болно
-
Хяналтын самбар дээр үүл хайлуулах үйлчилгээний доорх iotf-үйлчилгээ дээр дарж Watson IoT платформыг ажиллуулна уу
- Миний вэбсайтын URL хаягийг анхаарч үзээрэй, энэ бол
- Төхөөрөмжүүдийн доор эхлээд төхөөрөмжийн төрөл рүү очоод төхөөрөмжийн төрлийг нэмэх дээр дарна уу
- Гарц гэж бичээд нэрийг gw-yourstudentid гэж оруулна уу. Дараагийн дээр дараад "дууссан" дээр дарна уу
- Одоо хөтөч рүү очоод төхөөрөмжийг нэмнэ үү
- Өөрийн үүсгэсэн шинэ төхөөрөмжийн төрлийг сонгоод төхөөрөмжийн ID-д gwid-yourstudentid-ийг оруулаад аюулгүй байдлыг хангах хүртэл бүх зүйлийг дарна уу.
- Баталгаажуулах жетоны хувьд AUTHTOKEN-gw-yourstudentid гэж оруулаад дараа нь товшоод дараа нь хий.
- Байгууллагын id, төхөөрөмжийн төрөл, төхөөрөмжийн ID таниулах арга, баталгаажуулалтын токеныг анхаарч үзээрэй
- Bluemix одоо ашиглахад бэлэн боллоо
Алхам 6: IBM Cloudant NoSQL мэдээллийн баазыг тохируулах
IBM Cloudant NoSQL мэдээллийн санг таны мэдрэгчээс илгээсэн өгөгдлийг хадгалахад ашиглах болно. Энэ хэсэг нь үүнийг хэрхэн тохируулах талаар танд туслах болно.
- IBM bluemix руу нэвтэрч, консол/хяналтын самбарт очно уу
- Cloudant-jy дээр дарна уу
- Cloudant хяналтын самбарыг эхлүүлэх дээр дарна уу
- Дараа нь мэдээллийн бааз руу очно уу
- Баруун дээд буланд мэдээллийн бааз үүсгэх дээр дарна уу
- Бид 4 өгөгдлийн сан үүсгэх тул та өгөгдлийг дөрвөн удаа давтах ёстой бөгөөд мэдээллийн баазын дөрвөн нэр (lightsensor1, lightsensor2, чийгшүүлэгч1, чийгшүүлэгч2)
- Үүний дараа та дөрвөн мэдээллийн санд өгөгдөл илгээхэд бэлэн байна.
Алхам 7: Twilio -г SMS мэдэгдэлд тохируулах
- Twilio -д нэвтэр, хэрэв байхгүй бол Twilio -д бүртгүүлнэ үү
- Консолын хяналтын самбарт харуулсан дансныхаа SID болон баталгаажуулалтын тэмдгийг хуулж аваарай
- Runtime-> api түлхүүрүүд рүү очоод дараа нь шинэ api түлхүүр үүсгэх дээр дарж хүссэн нэрээ хүссэн нэрээ оруулна уу.
- Api түлхүүр үүсгэх дээр дарна уу
- Хажуугийн болон нууц түлхүүрийг анхаарч үзэх хэрэгтэй
- Танд санамсаргүй дугаар өгөх болно, энэ дугаарыг сонгох дээр дарна уу
- Утасны дугаарыг хуулбарлахаа мартуузай
- Https://www.twilio.com/console/sms/settings/geo-permissions линкээр орж Сингапурыг газарзүйн байршлын хэсэгт нэмж оруулаарай.
Алхам 8: 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-Red руу нэвтрэх
- Баруун дээд буланд байгаа "Палетыг удирдах" руу очно уу.
- Node "node-red-dashboard" -ийг суулгана уу
- IBM Node-Red дээрээ энэ хэсгийн доор хавсаргасан текст файлаас дараах урсгалыг импортлоорой.
- Бүх MQTT зангилааны TLS тохиргоог засварлаж, AWS -ийг тохируулахдаа өмнө нь татаж авсан AWS сертификатуудаа байршуулна уу.
- "Байрлуулах" дээр дарна уу.
- Та одоо хяналтын самбар руу очих боломжтой болно. Өөрийн хөтөч дээр дараах URL -г оруулна уу, x нь таны IBM Bluemix -ийн чиглэл юм
x/ui
Алхам 10: Дуусгах
Баяр хүргэе! Энэ бол хичээлийн төгсгөл юм.
2 зангилаа-улаан урсгалыг байрлуулснаар тэдгээрийн нэг нь өгөгдлийг илгээх ёстой бөгөөд нөгөө нь хяналтын самбар дээрх өгөгдлийг зураг дээр үзүүлсэн шиг үзэх боломжийг танд олгоно.
Зөвлөмж болгож буй:
Raspberry Pi -ийн ухаалаг гэр: 5 алхам (зурагтай)
Raspberry Pi -ийн ухаалаг гэр: Таны байрыг илүү ухаалаг болгодог хэд хэдэн бүтээгдэхүүн байдаг боловч ихэнх нь хувийн шийдэл юм. Гэхдээ ухаалаг гар утсаа асаахын тулд яагаад интернет холболт хэрэгтэй байна вэ? Энэ бол миний өөрийн ухаалаг гар утсыг бүтээх нэг шалтгаан байсан юм
Алсын ухаалаг гэр: 5 алхам
Алсын Ухаалаг Нүүр хуудас: Материал: dunne gelamineerde hout platen. 1 х гонзгой диаметртэй ван 1 см -ийн диаметртэй 2 x талх хавтангийн диаметр нь 0.3 см -ийн диаметртэй холбогч кабелийн диаметртэй: boormachinelijmpistoolsoldeerboutschroevendra
Arduino MKR1000 ба M.I.T -тэй ухаалаг гэр. Андройд апп: 4 алхам
Arduino MKR1000 ба M.I.T -тэй ухаалаг гэр. Андройд апп: Энэхүү гарын авлагад би ухаалаг байшингаа хэдхэн бүрэлдэхүүн хэсгээр хэрхэн сайжруулах талаар тайлбарласан болно.Энэ ухаалаг гэрийн дизайны гол цөм нь M.I.T. (Массачусетсийн хүрээлэн
HackerBox 0054: Ухаалаг гэр: 8 алхам
HackerBox 0054: Smart Home: Дэлхийн өнцөг булан бүрт байгаа HackerBox хакеруудад мэндчилгээ дэвшүүлье! HackerBox 0054 нь ухаалаг унтраалга, мэдрэгч болон бусад зүйлээр дамжуулан гэрийн автоматжуулалтыг судалж үздэг. Sonoff WiFi ухаалаг унтраалгыг тохируулна уу. Програмчлалын толгой, нэмэлт програмыг асаахын тулд ухаалаг унтраалгыг өөрчилнө үү
Amazon Alexa ашиглан ухаалаг гэр: 5 алхам
Amazon Alexa ашиглан ухаалаг гэр: Энэхүү төслийн гол санаа нь Amazon Alexa ашиглан эсвэл дэлхийн аль ч газраас өөрийн аппликейшнээр дамжуулан цахилгаан хэрэгслийг удирдах явдал юм. Үүний тулд бид Node MCU V1.0 -ийг ашиглах болно. Бүх код миний Github хуудас дээр байх болно. Хэрэв та хэзээ нэгэн цагт тэгэхгүй бол