Мазмуну:
- 1 -кадам: Аппараттык текшерүү тизмеси
- 2 -кадам: AWSке кирүү
- 3 -кадам: Raspberry Pi үчүн орнотуу
- 4 -кадам: Smart Room Control Codes
- 5 -кадам: Тажрыйбаларды үйрөнүү
Video: Smart Room Control: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул долбоордо биз AWS жана MQTTти орнотууда колдонууну үйрөнүүнү максат кылабыз. Технология дүйнөсүндө болуп, ноутбукуңуз менен эле бөлмөнү башкара алуу кандай сонун болот! Өзүңүздүн долбоорлоруңузду бүтүрүүгө шашып жатканыңызды элестетип көрүңүз, жарыгыңыздын өчүргүчүн күйгүзүү үчүн басып өтүү өтө эле көп убакытты талап кылат!
Бул портал:
- Сүрөттөрдү жүктөөгө/алууга уруксат бериңиз (S3 чака)
- Жарык маанилерин текшерүү (DynamoDB)
- Ледди күйгүзүү/өчүрүү
- Температураны жана нымдуулукту текшериңиз (phpmyadmin)
Студенттерден карыларга чейин, бул колдонууга жана түшүнүүгө оңой интерфейс!
1 -кадам: Аппараттык текшерүү тизмеси
Бул окуу куралы үчүн керектүү болгон аппараттык компоненттерди карап көрөлү.
- Ассорти Jumper Cables
- DHT11 температура жана нымдуулук сенсор x1
- 10k Ом резистор x2
- MCP3008 x1
- Жарыкка көз каранды резистор (LDR) x1
- LED Жарыгы x1
- 330 Ом резистору x1
- Picamera x1
2 -кадам: AWSке кирүү
- Https://awseducate.qwiklabs.com/users/sign_in?locale=en дарегине кириңиз
- Кийинчерээк конфигурациялоо үчүн Кирүү Ачкычынын IDсин жана Жашыруу Кирүү Ачкычын көчүрүңүз.
- "Ачуу Консолун" чыкылдатыңыз
Raspberry Pi'ни "нерсе" катары каттаңыз
- AWS IoT издеңиз
- Сол чабыттоо тилкесинин астындагы "Башкарууну" чыкылдатып, "Нерселерди" тандаңыз
- Затыңыздын атын жазыңыз жана сертификат түзүңүз.
- Тастыктоо учурунда 4 файлды сактаңыз.
- Саясатты түзүңүз жана саясатыңызды нерсеңизге тиркеңиз.
DynamoDB
- DynamoDB издөө
- Жарык үчүн стол түзүңүз
S3 чака
- S3 изде
- Сүрөттөрдү жүктөө үчүн чака түзүңүз
3 -кадам: Raspberry Pi үчүн орнотуу
Коддорду иштетеардан мурун, аларды Raspberry Piге орнотуңуз.
Терминал терезесин ачуу
- AWSIoTPythonSDK: sudo pip орнотуу AWSIoTPythonSDK
- awscli: sudo pip орнотуу awscli
- Бото: sudo pip орнотуу boto
- Boto3: sudo pip boto3 орнотуу
- Flask: sudo pip орнотуу колбасы
- mqtt: sudo pip орнотуу mqtt
- paho: sudo pip орнотуу paho
Терминал терезеңизде иштетиңиз:
aws конфигурациялоо
жана кирүү ачкычын жана консолуңуздун жашыруун кирүү ачкычын басыңыз.
4 -кадам: Smart Room Control Codes
- InsertIntoDB.py: Бул маалымат базасына температураны жана нымдуулукту киргизет
- aws_pubsub.py: Бул жарыктын маанисин жана сүрөттөрдү алуу үчүн сенсорлор/жарык жана камера сыяктуу темаларга жазылат.
- server.py: Бул LEDди күйгүзүүгө жана өчүрүүгө мүмкүндүк берет. Температура жана нымдуулук дагы алынат жана html баракчасында көрсөтүлөт. DynamoDBде сакталган жарык мааниси алынат.
5 -кадам: Тажрыйбаларды үйрөнүү
Python үчүн таптакыр жаңы болгондуктан, бул IoT модулун үйрөнүү учурунда көптөгөн кыйынчылыктарга жана кыйынчылыктарга туш болдук. Бирок, мугалимдерибиздин жана досторубуздун көрсөтмөсү менен биз жеңе алдык жана үйрөндүк. Бул долбоор аркылуу биз азыркы дүйнөдө IoT түзмөктөрүнүн маанилүүлүгүн билдик, ошондой эле AWSти колдонуу боюнча жакшы билимге ээ болдук.
Сунушталууда:
Hands Free Room Lights Control: 10 кадам
Hands Free Room Lights Control: Тасмадагыдай " Миссия мүмкүн эмес " дейт " Айласы кеткен убакта үмүтсүз чараларды талап кылат " 10 -класста окуган инимде өчүргүчтөрдүн ордуна телефондун жардамы менен ашкананын жарыгын көзөмөлдөө идеясы пайда болду
Hands-Free Room: 8 кадам
Hands-Free Room: Саламатсызбы менин атым Аврох мен 6-класска кирип жатам. Мен муну бөлмөгө кирүүнүн жана чыгуунун эң сонун жолу болууга үйрөттүм. Бирок программалоого жана кимдир бирөө кирип жаткандыгын сезүүгө мүмкүнчүлүгүм жок болчу. Ошентип, бөлмөнү тырмап алдым
Escape Room Codegenerator: 4 кадам
Escape Room Codegenerator: Эч нерсе жок болгондуктан, бул машина машина менен жабылганда, качып кетүү бөлмөсүндө начарлайт. Ван -дезе машинасы - бул эшиктин друккени, бул сиздин колуңуздун чөнтөгүндө, бул жерде
IOT CA2 Secure Smart Home/Room: 8 Steps
IOT CA2 Коопсуз Акылдуу Үй/Бөлмө: Мазмуну1 Smart Secure Үйгө Сереп 2 Аппараттык талаптар + Орнотуу3 Программалык камсыздоонун талаптары + Орнотуу4 Raspberrypi бир нерсе катары катталыңыз5 S3 Bucket6 DynamoDB орнотуу + Эрежелер7 Күтүлгөн натыйжа8 Коддор (Пастебинден) 9 КолдонууларOverview
NodeMCU Smart Room - ESP8266 - Arduino: 6 кадам
NodeMCU Smart Room | ESP8266 | Arduino: Мен youtube сериясын түзүп келе жатам " Ардуино менен бөлмөнү кантип автоматташтыруу керек? &Quot; жана бул өндүрүштүн бир бөлүгү катары мен сизге эң акыркы жаңыртуумду алып келдим. Мен ESP8266 nodemcu WiFi модулун колдонууну чечтим, анткени ал төмөнкүдөй программаланышы мүмкүн