Мазмуну:

Smart Room Control: 5 кадам
Smart Room Control: 5 кадам

Video: Smart Room Control: 5 кадам

Video: Smart Room Control: 5 кадам
Video: ВСЕ ЧИТ-КОДЫ в СИМУЛЯТОР КРУТОГО ЧУВАКА! - Dude Theft Wars: Open World 2024, Июль
Anonim
Smart Room Control
Smart Room Control

Бул долбоордо биз AWS жана MQTTти орнотууда колдонууну үйрөнүүнү максат кылабыз. Технология дүйнөсүндө болуп, ноутбукуңуз менен эле бөлмөнү башкара алуу кандай сонун болот! Өзүңүздүн долбоорлоруңузду бүтүрүүгө шашып жатканыңызды элестетип көрүңүз, жарыгыңыздын өчүргүчүн күйгүзүү үчүн басып өтүү өтө эле көп убакытты талап кылат!

Бул портал:

  • Сүрөттөрдү жүктөөгө/алууга уруксат бериңиз (S3 чака)
  • Жарык маанилерин текшерүү (DynamoDB)
  • Ледди күйгүзүү/өчүрүү
  • Температураны жана нымдуулукту текшериңиз (phpmyadmin)

Студенттерден карыларга чейин, бул колдонууга жана түшүнүүгө оңой интерфейс!

1 -кадам: Аппараттык текшерүү тизмеси

Аппараттык текшерүү тизмеси
Аппараттык текшерүү тизмеси
Аппараттык текшерүү тизмеси
Аппараттык текшерүү тизмеси

Бул окуу куралы үчүн керектүү болгон аппараттык компоненттерди карап көрөлү.

  1. Ассорти Jumper Cables
  2. DHT11 температура жана нымдуулук сенсор x1
  3. 10k Ом резистор x2
  4. MCP3008 x1
  5. Жарыкка көз каранды резистор (LDR) x1
  6. LED Жарыгы x1
  7. 330 Ом резистору x1
  8. Picamera x1

2 -кадам: AWSке кирүү

AWSке кирүү
AWSке кирүү
  1. Https://awseducate.qwiklabs.com/users/sign_in?locale=en дарегине кириңиз
  2. Кийинчерээк конфигурациялоо үчүн Кирүү Ачкычынын IDсин жана Жашыруу Кирүү Ачкычын көчүрүңүз.
  3. "Ачуу Консолун" чыкылдатыңыз

Raspberry Pi'ни "нерсе" катары каттаңыз

  1. AWS IoT издеңиз
  2. Сол чабыттоо тилкесинин астындагы "Башкарууну" чыкылдатып, "Нерселерди" тандаңыз
  3. Затыңыздын атын жазыңыз жана сертификат түзүңүз.
  4. Тастыктоо учурунда 4 файлды сактаңыз.
  5. Саясатты түзүңүз жана саясатыңызды нерсеңизге тиркеңиз.

DynamoDB

  1. DynamoDB издөө
  2. Жарык үчүн стол түзүңүз

S3 чака

  1. S3 изде
  2. Сүрөттөрдү жүктөө үчүн чака түзүңүз

3 -кадам: Raspberry Pi үчүн орнотуу

Raspberry Pi үчүн орнотуу
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ти колдонуу боюнча жакшы билимге ээ болдук.

Сунушталууда: