Мазмұны:
- 1 -қадам: Жабдықтарды тексеру тізімі
- 2 -қадам: AWS -ке кіру
- 3 -қадам: Raspberry Pi үшін орнату
- 4 -қадам: Ақылды бөлмені басқару кодтары
- 5 -қадам: Тәжірибені үйрену
Бейне: Ақылды бөлмені басқару: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл жобада біз AWS пен MQTT -ті біздің қондырғыларда қолдануды үйренуді мақсат етеміз. Технологиялар әлемінде бола отырып, сіздің бөлмеңізді ноутбукпен басқару қаншалықты керемет болады! Өзіңіздің жобаларыңызды аяқтауға асыққаныңызды, шамның қосқышын қосу үшін жүгірудің өзі тым көп уақытты қажет ететінін елестетіп көріңіз!
Бұл портал:
- Суреттерді жүктеуге/алуға мүмкіндік береді (S3 шөміш)
- Жарық мәндерін тексеру (DynamoDB)
- Жарықдиодты қосу/өшіру
- Температура мен ылғалдылықты тексеріңіз (phpmyadmin)
Оқушылардан қарттарға дейін - бұл қарапайым интерфейс, оны қолдануға және түсінуге болады!
1 -қадам: Жабдықтарды тексеру тізімі
Осы оқулыққа қажетті аппараттық компоненттерді қарастырайық.
- Түрлі кабельдік кабельдер
- DHT11 температура мен ылғалдылық сенсоры x1
- 10к Ом резистор x2
- MCP3008 x1
- Жарыққа тәуелді резистор (LDR) x1
- Жарықдиодты жарық x1
- 330 Ом резистор x1
- Picamera x1
2 -қадам: AWS -ке кіру
- Https://awseducate.qwiklabs.com/users/sign_in?locale=en сайтына кіріңіз
- Кейін конфигурациялау үшін кіру кілті идентификаторы мен құпия кіру кілтін көшіріңіз.
- «Консольді ашу» түймесін басыңыз
Raspberry Pi -ді «нәрсе» ретінде тіркеңіз
- AWS IoT іздеңіз
- Сол жақ шарлау жолағының астындағы «Басқару» түймесін басып, «Заттарды» таңдаңыз.
- Заттың атын жазыңыз және сертификат жасаңыз.
- Сертификаттау кезінде жасалған 4 файлды сақтаңыз.
- Саясат жасаңыз және саясатты Thing -ке тіркеңіз.
DynamoDB
- DynamoDB іздеңіз
- Жарық үшін кесте құрыңыз
S3 шелек
- S3 іздеу
- Суреттерді жүктеуге арналған шелек жасаңыз
3 -қадам: Raspberry Pi үшін орнату
Кодтарды іске қоспас бұрын оларды Raspberry Pi -ге орнатыңыз.
Терминал терезесін ашу
- AWSIoTPythonSDK: sudo pip орнату AWSIoTPythonSDK
- awscli: sudo pip install awscli
- Boto: sudo pip install boto
- Boto3: sudo pip install boto3
- Колба: sudo pip орнату колбасы
- mqtt: sudo pip mqtt орнатыңыз
- paho: sudo pip орнату paho
Терминал терезесінде іске қосыңыз:
aws конфигурациясы
және консольдің кіру кілті мен құпия кіру кілтін енгізіңіз.
4 -қадам: Ақылды бөлмені басқару кодтары
- InsertIntoDB.py: Бұл температура мен ылғалдылықты дерекқорға енгізеді
- aws_pubsub.py: Бұл жарықтың мәні мен суреттерін алу үшін сенсорлар/жарық және камера сияқты тақырыптарға жазылады.
- server.py: Бұл жарық диодты қосуға және өшіруге мүмкіндік береді. Температура мен ылғалдылық алынады және html бетінде көрсетіледі. DynamoDB -де сақталған жарық мәні алынады.
5 -қадам: Тәжірибені үйрену
Python үшін мүлдем жаңа болғандықтан, біз бұл IoT модулін үйрену барысында көптеген қиындықтар мен қиындықтарға тап болдық. Алайда, біз мұғалімдер мен достарымыздың басшылығымен жеңе білдік және үйрендік. Бұл жоба арқылы біз қазіргі әлемдегі IoT құрылғыларының маңыздылығын білдік, сонымен қатар AWS -ті қолдану туралы жақсы білімге ие болдық.
Ұсынылған:
Alexa және Raspberry Pi көмегімен қонақ бөлмені басқару: 12 қадам
Alexa мен Raspberry Pi көмегімен қонақ бөлмені басқарыңыз: Alexa (Amazon жаңғырығы немесе нүктесі) және Raspberry Pi GPIO көмегімен қонақ бөлмедегі теледидарды, шамдар мен желдеткішті басқарыңыз
Бөлмені автоматтандыру: 7 қадам
Бөлмені негізгі автоматтандыру: менің мектебімнің жобасы, мен шағын үй автоматтандыру жүйесін жасадым. Бұл кеңседе үнемі жұмыс істейтін және жарықтандыруды реттеуді, терезені ашуды немесе бөлмені ыстық болған кезде салқындатуды ұмытып кететін адамдарға қолданылуы мүмкін. Мен көп рет сол адам болдым
ESP8266 көмегімен бөлмені басқару - Температура, қозғалыс, перделер мен жарықтандыру: 8 қадам
ESP8266 көмегімен бөлмені басқару | Температура, қозғалыс, перделер мен жарықтандыру: Бұл жоба NodeMCU ESP8266 модуліне негізделген жүйеден тұрады, ол жарық диодты жолақтың жарықтығын және сіздің бөлменің пердесін басқаруға мүмкіндік береді, сонымен қатар ол сіздің бөлмеңіздің қозғалысы туралы ақпаратты жібере алады. және бұлтқа келетін температура
Arduino көмегімен бөлмені қалай автоматтандыруға болады? 1 бөлім: 5 қадам
Arduino көмегімен бөлмені қалай автоматтандыруға болады? 1 -бөлім: Мен әрқашан өз бөлмемді қашықтан басқарғым келді, сондықтан мен мұны жасауға мүмкіндік беретін жүйе құруды шештім. Егер сіз үйренгіңіз келсе? онда мен сізді төмендегі қадамдарды орындауға шақырамын
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз