Mündəricat:
Video: Ağıllı Otaq Nəzarəti: 5 addım
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu layihədə AWS və MQTT -ni qurulumumuzda necə istifadə edəcəyimizi öyrənməyi hədəfləyirik. Texnologiya dünyasında olsanız, yalnız dizüstü kompüterinizlə otağınızı idarə edə biləcəyiniz nə qədər gözəl olacaq! Təsəvvür edin ki, layihələrinizi başa çatdırmaq üçün tələsirsiniz, işığınızın açarını açmaq üçün gəzmək çox vaxt aparır!
Bu portal:
- Şəkilləri yükləməyə/almağa icazə verin (S3 Bucket)
- İşıq dəyərlərini yoxlayın (DynamoDB)
- Led yandırın/söndürün
- İstilik və rütubəti yoxlayın (phpmyadmin)
Tələbələrdən yaşlılara qədər istifadəsi və başa düşülməsi asan olan sadə bir interfeysdir!
Addım 1: Avadanlıq yoxlama siyahısı
Bu dərs üçün lazım olan hardware komponentlərini nəzərdən keçirək.
- Çeşidli Jumper Kabelləri
- DHT11 Temperatur və Nəmlik Sensoru x1
- 10k ohm müqavimət x2
- MCP3008 x1
- İşıqdan Rezistor (LDR) x1
- LED işığı x1
- 330 ohm müqavimət x1
- Picamera x1
Addım 2: AWS -ə daxil olmaq
- Https://awseducate.qwiklabs.com/users/sign_in?locale=en ünvanına daxil olun
- Daha sonra konfiqurasiya etmək üçün Giriş Açarı ID və Gizli Giriş Açarını kopyalayın.
- "Açıq Konsolu" vurun
Raspberry Pi -ni "bir şey" olaraq qeyd edin
- AWS IoT axtarın
- Sol naviqasiya çubuğunun altında "İdarə et" düyməsini basın və "Şeylər" seçin
- Əşyanız üçün bir ad yazın və sertifikat yaradın.
- Sertifikat yaradıldıqdan sonra yaradılan 4 faylı qeyd edin.
- Siyasət yaradın və siyasəti Şeyinizə əlavə edin.
DynamoDB
- DynamoDB axtarın
- İşıq üçün bir masa yaradın
S3 Kovası
- S3 axtar
- Şəkillər yükləmək üçün bir kova yaradın
Addım 3: Raspberry Pi üçün quraşdırma
Kodları işə salmadan əvvəl bunları Raspberry Pi -yə quraşdırın.
Terminal pəncərəsini açın
- AWSIoTPythonSDK: sudo pip AWSIoTPythonSDK quraşdırın
- awscli: sudo pip install awscli
- Boto: sudo pip install boto
- Boto3: sudo pip boto3 quraşdırın
- Şüşə: sudo pip quraşdırma qabı
- mqtt: sudo pip quraşdırın mqtt
- paho: sudo pip qurun paho
Terminal pəncərənizdə işləyin:
aws konfiqurasiya edin
və konsolunuzun giriş açarını və gizli giriş açarını daxil edin.
Addım 4: Ağıllı Otaq Nəzarət Kodları
- InsertIntoDB.py: Bu verilənlər bazasına temperatur və rütubət daxil edəcək
- aws_pubsub.py: Bu, işıq dəyərini və şəkilləri əldə etmək üçün sensorlar/işıq və kamera kimi mövzulara abunə olacaq.
- server.py: Bu LED -in yandırılmasına və sönməsinə imkan verəcəkdir. İstilik və rütubət də alınacaq və html səhifəsində göstəriləcək. DynamoDB -də saxlanılan işıq dəyəri alınacaq.
Addım 5: Təcrübə öyrənmək
Python üçün tamamilə yeni olduğumuz üçün bu IoT modulunu öyrənmə prosesində bir çox çətinlik və çətinliklərlə üzləşdik. Ancaq müəllimlərimizin və dostlarımızın rəhbərliyi ilə öhdəsindən gələ və öyrənə bildik. Bu layihə sayəsində IoT cihazlarının mövcud dünyada əhəmiyyətini öyrəndik və AWS -dən istifadə haqqında daha yaxşı biliklərə sahib olduq.