Სარჩევი:
- ნაბიჯი 1: აპარატურის ჩამონათვალი
- ნაბიჯი 2: წვდომა AWS– ზე
- ნაბიჯი 3: დაყენება ჟოლოს პიისთვის
- ნაბიჯი 4: ჭკვიანი ოთახის კონტროლის კოდები
- ნაბიჯი 5: სწავლის გამოცდილება
ვიდეო: ჭკვიანი ოთახის კონტროლი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ამ პროექტში ჩვენ ვცდილობთ ვისწავლოთ თუ როგორ გამოიყენოთ AWS და MQTT ჩვენს კონფიგურაციაში. ტექნოლოგიის სამყაროში ყოფნისას, რა შესანიშნავი იქნება თქვენი ოთახის გაკონტროლება მხოლოდ თქვენი ლეპტოპის საშუალებით! წარმოიდგინეთ, რომ ჩქარობთ დროს თქვენი პროექტების დასასრულებლად, თქვენი შუქის ჩამრთველის ჩართვისას კი ძალიან შრომატევადია!
ეს პორტალი იქნება:
- საშუალებას გაძლევთ ატვირთოთ/მიიღოთ სურათები (S3 Bucket)
- შეამოწმეთ სინათლის მნიშვნელობები (DynamoDB)
- ჩართეთ/გამორთეთ led
- შეამოწმეთ ტემპერატურა და ტენიანობა (phpmyadmin)
მოსწავლეებიდან დაწყებული მოხუცებამდე, ეს არის მარტივი ინტერფეისი, რომლის გამოყენება და გაგება ადვილია!
ნაბიჯი 1: აპარატურის ჩამონათვალი
განვიხილოთ ამ გაკვეთილისთვის საჭირო აპარატურის კომპონენტები.
- Jumper კაბელების ასორტიმენტი
- DHT11 ტემპერატურის და ტენიანობის სენსორი x1
- 10k ohms რეზისტორი x2
- MCP3008 x1
- სინათლისგან დამოუკიდებელი რეზისტორი (LDR) x1
- LED შუქი x1
- 330 ohms რეზისტორი x1
- Picamera x1
ნაბიჯი 2: წვდომა AWS– ზე
- შედით საიტზე
- დააკოპირეთ წვდომის გასაღების ID და საიდუმლო წვდომის გასაღები მოგვიანებით კონფიგურაციის მიზნით.
- დააჭირეთ ღილაკს "გახსენით კონსოლი"
დაარეგისტრირეთ თქვენი Raspberry Pi როგორც "ნივთი"
- მოძებნეთ AWS IoT
- ნავიგაციის მარცხენა ზოლში დააჭირეთ ღილაკს "მართვა" და აირჩიეთ "ნივთები"
- დაწერეთ სახელი თქვენი საქმისთვის და შექმენით სერთიფიკატი.
- შეინახეთ სერტიფიკაციის შექმნისას წარმოქმნილი 4 ფაილი.
- შექმენით პოლიტიკა და მიამაგრეთ პოლიტიკა თქვენს ნივთს.
DynamoDB
- მოძებნეთ DynamoDB
- შექმენით ცხრილი სინათლისთვის
S3 ვედრო
- მოძებნეთ S3
- შექმენით თაიგული სურათების ატვირთვისთვის
ნაბიჯი 3: დაყენება ჟოლოს პიისთვის
სანამ დაიწყებთ კოდების გაშვებას, დააინსტალირეთ ისინი თქვენს Raspberry Pi– ში.
ტერმინალის ფანჯრის გახსნა
- AWSIoTPythonSDK: sudo pip დააინსტალირეთ AWSIoTPythonSDK
- awscli: sudo pip დააინსტალირეთ awscli
- ბოტო: sudo pip install boto
- Boto3: sudo pip დააინსტალირეთ boto3
- ბოთლი: sudo pip ინსტალაციის კოლბა
- mqtt: sudo pip დააინსტალირეთ mqtt
- paho: sudo pip დააინსტალირეთ paho
გაუშვით ტერმინალის ფანჯარაში:
aws კონფიგურაცია
და შეიყვანეთ თქვენი კონსოლის წვდომის გასაღები და საიდუმლო წვდომის გასაღები.
ნაბიჯი 4: ჭკვიანი ოთახის კონტროლის კოდები
- InsertIntoDB.py: ეს ჩაწერს ტემპერატურასა და ტენიანობას მონაცემთა ბაზაში
- aws_pubsub.py: ეს გამოიწერს თემებს, როგორიცაა სენსორები/შუქი და კამერა, რომ მიიღოთ სინათლის მნიშვნელობა და სურათები.
- server.py: ეს საშუალებას მისცემს LED- ს ჩართვა და გამორთვა. ტემპერატურა და ტენიანობა ასევე გამოჩნდება და გამოჩნდება html გვერდზე. DynamoDB- ში შენახული სინათლის მნიშვნელობა მოიპოვება.
ნაბიჯი 5: სწავლის გამოცდილება
ვიყოთ სრულიად ახალი პითონისთვის, ჩვენ შევეჯახეთ უამრავ სირთულეს და უსიამოვნებას ამ IoT მოდულის სწავლის პროცესში. თუმცა, ჩვენი მასწავლებლებისა და მეგობრების ხელმძღვანელობით, ჩვენ შევძელით გამკლავება და სწავლა. ამ პროექტის საშუალებით ჩვენ ვისწავლეთ IoT მოწყობილობების მნიშვნელობა დღევანდელ მსოფლიოში და ასევე მივიღეთ უკეთესი ცოდნა AWS– ის გამოყენების შესახებ.
გირჩევთ:
ოთახის სინათლის კონტროლი PIR სენსორისა და არდუინოს გამოყენებით: 6 ნაბიჯი
ოთახის სინათლის კონტროლი PIR სენსორისა და არდუინოს გამოყენებით: დღეს ჩვენ გავაკონტროლებთ თქვენი ოთახის განათებას მოძრაობის გამოვლენის გზით Arduino PIR მოძრაობის სენსორის გამოყენებით. ეს პროექტი ძალიან სახალისოა და მას აქვს ძალიან პრაქტიკული გამოყენება თქვენს სახლში და შეუძლია დაზოგოს გარკვეული თანხა ამ პროექტის განხორციელებითაც. ჯუ
Hands Free ოთახის განათების კონტროლი: 10 ნაბიჯი
Hands Free Room Lights Control: როგორც ფილმში " მისია შეუძლებელია " ამბობს " სასოწარკვეთილი დრო მოითხოვს სასოწარკვეთილ ზომებს " ჩემს ძმას, რომელიც მე –10 კლასშია, გაჩნდა იდეა, რომ სამზარეულოს განათება აკონტროლოს ტელეფონის გამოყენებით, გადამრთველების ნაცვლად და მიზეზი
ოთახის კონტროლი ESP8266 - ტემპერატურა, მოძრაობა, ფარდები და განათება: 8 ნაბიჯი
ოთახის კონტროლი ESP8266 | ტემპერატურა, მოძრაობა, ფარდები და განათება: ეს პროექტი მოიცავს სისტემას, რომელიც დაფუძნებულია NodeMCU ESP8266 მოდულზე და გაძლევთ საშუალებას გააკონტროლოთ LED ზოლის სიკაშკაშე და თქვენი ოთახის ფარდა, ასევე მას შეუძლია გაგზავნოს მონაცემები თქვენი ოთახის მოძრაობის მოვლენების შესახებ და ღრუბლის ტემპერატურა
სიკაშკაშის კონტროლი PWM დაფუძნებული LED კონტროლი Push ღილაკების, ჟოლოს Pi და Scratch გამოყენებით: 8 ნაბიჯი (სურათებით)
სიკაშკაშის კონტროლი PWM დაფუძნებული LED კონტროლი Push Buttons, Raspberry Pi და Scratch გამოყენებით: მე ვცდილობდი მეპოვა გზა იმის ახსნა, თუ როგორ მუშაობდა PWM ჩემს მოსწავლეებზე, ამიტომ მე დავაყენე საკუთარი თავი ამოცანა ვცდილობდი გავაკონტროლო LED სიკაშკაშე 2 ღილაკის გამოყენებით - ერთი ღილაკი გაზრდის LED- ს სიკაშკაშეს და მეორე აფერხებს მას. წინსვლისთვის
IOT დაფუძნებული ოთახის ტემპერატურის კონტროლი: 5 ნაბიჯი
IOT დაფუძნებული ოთახის ტემპერატურის კონტროლი: ეს არის ინსტრუქცია IOT დაფუძნებული ოთახის ტემპერატურის კონტროლის პროექტზე. მახასიათებლები: -1. ავტომატურად ჩართეთ ვენტილატორი ოთახის მითითებულ ტემპერატურაზე ზემოთ. ავტომატურად გამორთეთ ვენტილატორი ოთახის მითითებულ ტემპერატურაზე ქვემოთ. ხელით კონტროლი ნებისმიერ დროს