Სარჩევი:

ჭკვიანი ოთახის კონტროლი: 5 ნაბიჯი
ჭკვიანი ოთახის კონტროლი: 5 ნაბიჯი

ვიდეო: ჭკვიანი ოთახის კონტროლი: 5 ნაბიჯი

ვიდეო: ჭკვიანი ოთახის კონტროლი: 5 ნაბიჯი
ვიდეო: ლუკა და მარიამი 2024, ივლისი
Anonim
ჭკვიანი ოთახის კონტროლი
ჭკვიანი ოთახის კონტროლი

ამ პროექტში ჩვენ ვცდილობთ ვისწავლოთ თუ როგორ გამოიყენოთ AWS და MQTT ჩვენს კონფიგურაციაში. ტექნოლოგიის სამყაროში ყოფნისას, რა შესანიშნავი იქნება თქვენი ოთახის გაკონტროლება მხოლოდ თქვენი ლეპტოპის საშუალებით! წარმოიდგინეთ, რომ ჩქარობთ დროს თქვენი პროექტების დასასრულებლად, თქვენი შუქის ჩამრთველის ჩართვისას კი ძალიან შრომატევადია!

ეს პორტალი იქნება:

  • საშუალებას გაძლევთ ატვირთოთ/მიიღოთ სურათები (S3 Bucket)
  • შეამოწმეთ სინათლის მნიშვნელობები (DynamoDB)
  • ჩართეთ/გამორთეთ led
  • შეამოწმეთ ტემპერატურა და ტენიანობა (phpmyadmin)

მოსწავლეებიდან დაწყებული მოხუცებამდე, ეს არის მარტივი ინტერფეისი, რომლის გამოყენება და გაგება ადვილია!

ნაბიჯი 1: აპარატურის ჩამონათვალი

აპარატურის ჩამონათვალი
აპარატურის ჩამონათვალი
აპარატურის ჩამონათვალი
აპარატურის ჩამონათვალი

განვიხილოთ ამ გაკვეთილისთვის საჭირო აპარატურის კომპონენტები.

  1. Jumper კაბელების ასორტიმენტი
  2. DHT11 ტემპერატურის და ტენიანობის სენსორი x1
  3. 10k ohms რეზისტორი x2
  4. MCP3008 x1
  5. სინათლისგან დამოუკიდებელი რეზისტორი (LDR) x1
  6. LED შუქი x1
  7. 330 ohms რეზისტორი x1
  8. Picamera x1

ნაბიჯი 2: წვდომა AWS– ზე

წვდომა AWS– ზე
წვდომა AWS– ზე
  1. შედით საიტზე
  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– ში.

ტერმინალის ფანჯრის გახსნა

  • 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– ის გამოყენების შესახებ.

გირჩევთ: