Სარჩევი:

WakeupNow - ჭკვიანი მაღვიძარა: 8 ნაბიჯი
WakeupNow - ჭკვიანი მაღვიძარა: 8 ნაბიჯი

ვიდეო: WakeupNow - ჭკვიანი მაღვიძარა: 8 ნაბიჯი

ვიდეო: WakeupNow - ჭკვიანი მაღვიძარა: 8 ნაბიჯი
ვიდეო: एक पिता की चार बेटियां| चारों की अलग अलग किस्मत|पिता को बेटी पर हुआ गर्व| बाल विवाह @InspiringBarkat 2024, ივლისი
Anonim
WakeupNow - ჭკვიანი მაღვიძარა
WakeupNow - ჭკვიანი მაღვიძარა

როგორც ყველამ იცის, სტუდენტების ცხოვრება ძალიან რთულია, მათ აქვთ გრძელი დღე ლექციებით, ბევრი საშინაო დავალება და საერთოდ, მათ აქვთ გიჟური ცხოვრება. მათ აქვთ დრო არაფრისთვის და თუ მათ შესთავაზებთ დაამატოთ რამდენიმე საათი დღის განმავლობაში, ისინი მოხარული იქნებიან. სამწუხაროდ, ჩვენ არ შეგვიძლია ამის გაკეთება, მაგრამ ახლა სტუდენტებს შეუძლიათ გამოიყენონ ჩვენი WakeupNow მაღვიძარა, რომელიც უზრუნველყოფს თქვენ გაღვიძებას დროულად და სწრაფად.

WakeupNow არის ჭკვიანი მაღვიძარა, შექმნილი იმის უზრუნველსაყოფად, რომ დაღლილი ადამიანები სწრაფად და დროულად გაიღვიძებენ.

Ვინ ვართ?

კომპიუტერული მეცნიერების სამი სტუდენტი ინტერდისციპლინარული ცენტრიდან (IDC), ჰერცლია, ისრაელი, რომლებიც ძალიან დაიღალნენ სტრესული და დატვირთული გრაფიკის შეთავსებით - სკოლა, სამსახური, ოჯახი და ა.

ყველა ჩვენგანს აქვს გარკვეული სირთულეები დილით ადრე გაღვიძებისთვის და ამის გამო, ჩვენ ვიცით ყველა ხერხი, რათა ადამიანებმა გაიღვიძონ მაშინაც კი, როდესაც თქვენ ცდილობთ განგაში მანიპულირებას.

WakeupNow არის ჩვენი ბოლო პროექტი კურსში "ნივთების ინტერნეტი (IOT)", რომელსაც ფიქრობს ზვიკა მარკფელდი. გმადლობთ, რომ გვასწავლეთ ეს საოცარი კურსი.

ჩვენ ვიმედოვნებთ, რომ ეს განგაში გაგიადვილებთ გაღვიძებას და მოგეწონებათ.

მარაგები

• 1 x ESP8266 დაფა (ჩვენ ვიყენებდით Wemos D1 mini)

• 1 x მიკრო USB კაბელი

• 1 x პურის დაფა

• 1 x სონარი

• 1 x Led

• 1 x პიეზო

• 1 x RGB Led

• 20 x Jumper კაბელები

• 1 x ტემპერატურისა და ტენიანობის სენსორი (ჩვენ ვიყენეთ DHT22)

• 3 x 10K Ohm რეზისტორი

• 1 x NeoPixel მატრიცა 8x8

• 1 x სპიკერი

ნაბიჯი 1: კავშირები

კავშირები
კავშირები
  1. განათავსეთ ESP8266 დაფა Breadboard- ის შუა შუაზე.
  2. შეაერთეთ მიკრო USB კაბელი ESP8266 დაფიდან კომპიუტერის USB პორტთან.
  3. შეაერთეთ 5V პინს ESP8266 დაფაზე პლიუს (+) Breadboard- ზე (წითელი ჯუმბერის კაბელი) და G შორის ESP8266 დაფაზე მინუს (-) პურის დაფაზე (ლურჯი ჯუმბერის კაბელი (როგორც სურათზეა).
  4. სონარის კავშირი

    1. შეაერთეთ Gnd მინუსთან (-) Breadboard- ზე.
    2. შეაერთეთ Echo პინზე D3 ESP8266 დაფაზე.
    3. შეაერთეთ Trig P2- ზე ESP8266 დაფაზე.
    4. შეაერთეთ Vcc პლიუსთან (+) Breadboard- ზე.
  5. LED კავშირი

    1. შეაერთეთ გრძელი ფეხი 10K Ohm რეზისტორთან ESP8266 დაფაზე P4- ზე.
    2. შეაერთეთ მოკლე ფეხი მინუსთან (-) Breadboard- ზე.
  6. პიეზო კავშირი

    1. შეაერთეთ შავი ჯუმბერის კაბელი მინუს (-) პურის დაფაზე.
    2. შეაერთეთ წითელი ჯუმბერის კაბელი E08266 დაფაზე A0 პინთან.
  7. დინამიკის კავშირი

    შეაერთეთ ერთი ჯუმბერის კაბელი მინუს (-) Breadboard– ზე და მეორე 10K Ohm რეზისტორით E88266 დაფაზე D8- ის დასაჭერად

  8. RGB Led კავშირი

    1. შეაერთეთ ყვითელი მხტუნავის კაბელი E58266 დაფაზე P5- ს.
    2. შეაერთეთ წითელი ჯუმბერის კაბელი 10K Ohm რეზისტორთან პლიუსზე (+) Breadboard- ზე.
    3. შეაერთეთ მწვანე ჯუმბერის კაბელი E1686 დაფაზე P6- ზე.
    4. შეაერთეთ ლურჯი ჯემპერის კაბელი E78266 დაფაზე D7 პინთან.
  9. ტემპერატურისა და ტენიანობის სენსორის კავშირი

    1. შეაერთეთ 3.3V 3.3V პინზე ESP8266 დაფაზე.
    2. შეაერთეთ #D4 პინ D4- თან ESP8266 დაფაზე.
    3. შეაერთეთ GND მინუსთან (-) Breadboard- ზე.
  10. NeoPixel Matrix კავშირი

    1. შეაერთეთ DOUT პინ D1– თან ESP8266 დაფაზე.
    2. შეაერთეთ 5V პლიუსთან (+) Breadboard- ზე.
    3. შეაერთეთ GND მინუსთან (-) Breadboard- ზე.

კომენტარი

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

ნაბიჯი 2: პროგრამული უზრუნველყოფის მომზადება

პროგრამული უზრუნველყოფის მომზადება
პროგრამული უზრუნველყოფის მომზადება
პროგრამული უზრუნველყოფის მომზადება
პროგრამული უზრუნველყოფის მომზადება
პროგრამული უზრუნველყოფის მომზადება
პროგრამული უზრუნველყოფის მომზადება

Arduino IDE

  1. არდუინოს ინსტალაცია
  2. ESP8266 მხარდაჭერა

ადაფრუტი IO

  1. Შექმენი ანგარიში
  2. დაამატეთ 3 ახალი არხი

    • FaceReaction
    • ტემპერატურა
    • WakeupTime
  3. დაამატეთ ახალი დაფა სახელწოდებით "სიგნალიზაციის დიაგნოსტიკა"

    1. დაამატეთ ხაზოვანი დიაგრამა პარამეტრებით, როგორც სურათებშია.
    2. დაამატეთ Gauge Block პარამეტრებით, როგორც სურათებშია.
    3. დაამატეთ ნაკადის ბლოკი სურათების მსგავსად

თქვენ ხედავთ, თუ როგორ გამოიყურება დაფა სურათებზე

ბლინკი

  1. ჩამოტვირთეთ თქვენს ტელეფონში
  2. პროექტის მისაღებად დაასკანირეთ QR კოდი სურათებში.

ნაბიჯი 3: კოდი

ჩამოტვირთეთ ფაილი "finalProject.ino" ამ პროექტის კოდისთვის.

გახსენით კოდი Arduino IDE– ში და აირჩიეთ შესაბამისი დაფა - "LOLIN (WENOS) D1 R2 & mini".

სერიული მონიტორის გაშვებისას დარწმუნდით, რომ 9600 ბუდზე ხართ - ეს დაგეხმარებათ თვალყურის დევნებაში, თუ რაიმე შეცდომა გაქვთ.

Wi-Fi, Adfruit IO და BLYNK– თან დასაკავშირებლად თქვენ უნდა შეცვალოთ კოდის ყველა შესაბამისი ადგილი-დარწმუნდით, რომ თქვენ ამას აკეთებთ.

ნაბიჯი 4: არჩევა როდის გაიღვიძოს

აიღეთ მობილური ტელეფონი და შეარჩიეთ გაღვიძების დრო ბლინკის აპლიკაციაში.

Led ჩართული იქნება შეგატყობინოთ, რომ თქვენ დააყენეთ მაღვიძარა და გაღვიძების არჩეული დრო ნაჩვენები იქნება led მატრიცაზე წითელ ფერში.

ნაბიჯი 5: მაღვიძარა რეკავს

როდესაც გაღვიძების დროა, მაღვიძარა ითამაშებს "მთლიანი ახალი სამყაროს" და RGB- ის თანამედროვე ვერსიას

led აციმციმდება სხვადასხვა ფერებში.

ეს გაგრძელდება მანამ, სანამ მომხმარებელი წარმატებით არ გამორთავს სიგნალს (მომდევნო ვიდეოებში თქვენ არ მოისმენთ განგაში და ვერ ნახავთ led- ს სივრცის პრობლემების გამო).

ნაბიჯი 6: სიგნალიზაციის შეჩერება - პირველი ნაბიჯები

სიგნალიზაციის შესაჩერებლად, თქვენ უნდა შეასრულოთ შემდეგი ნაბიჯები:

  1. მიუახლოვდით მაღვიძარას, კერძოდ სონარს, ის გამოგიყვანთ და გახსნის შემდეგ ნაბიჯს.
  2. მომდევნო საფეხურზე პიაცო გააქტიურდება და ბოლო ნაბიჯის გასახსნელად დაგჭირდებათ 3 -ჯერ დაკაკუნება (არ არსებობს დროის შეზღუდვა დარტყმებს შორის)

ნაბიჯი 7: სიგნალიზაციის შეჩერება - საბოლოო ნაბიჯი

ბოლო ეტაპზე, NeoPixel მატრიცაში ეკრანი შეიცვლება განტოლებად და თქვენ დაგჭირდებათ პასუხის გაგზავნა ბლინკის გამოყენებით, სწორი პასუხის გაცემა და სიგნალიზაცია შეწყდება.

ნაბიჯი 8: სიგნალიზაციის გამორთვის შემდეგ

განგაშის გამორთვის შემდეგ თქვენ დაინახავთ ოთახის ტემპერატურას (ჩვენ გვინდოდა, რომ ეს ყოფილიყო სერვისის გამოყენებით მდებარეობის ამჟამინდელი ტემპერატურა, მაგრამ ყველანაირად რაც ჩვენ ვცადეთ ის არ მუშაობდა) NeoPixel მატრიცაში, ტემპერატურა იგზავნება Afafruit IO- ში და თქვენ შეგიძლიათ შეამოწმოთ დაფა, რომ ნახოთ ბოლო ჩაწერილი ტემპერატურა.

ეს მაღვიძარა დაზოგავს დროს, როდესაც მაღვიძარა გააქტიურებულია დეაქტივაციამდე და გაუგზავნეთ მას Adafuit IO. თუ გაღვიძების დრო 3 წუთზე ნაკლებია, მომხმარებელი მიიღებს შეტყობინებას სწრაფი რეაქციის ბლოკში, წინააღმდეგ შემთხვევაში, თუ გაღვიძებას 5 წუთი დასჭირდა, მომხმარებელი მიიღებს წერილს, რომ შეახსენოს, რომ მას სჭირდება საკუთარ თავზე მუშაობა.

გირჩევთ: