Სარჩევი:
- მარაგები
- ნაბიჯი 1: კავშირები
- ნაბიჯი 2: პროგრამული უზრუნველყოფის მომზადება
- ნაბიჯი 3: კოდი
- ნაბიჯი 4: არჩევა როდის გაიღვიძოს
- ნაბიჯი 5: მაღვიძარა რეკავს
- ნაბიჯი 6: სიგნალიზაციის შეჩერება - პირველი ნაბიჯები
- ნაბიჯი 7: სიგნალიზაციის შეჩერება - საბოლოო ნაბიჯი
- ნაბიჯი 8: სიგნალიზაციის გამორთვის შემდეგ
ვიდეო: WakeupNow - ჭკვიანი მაღვიძარა: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
როგორც ყველამ იცის, სტუდენტების ცხოვრება ძალიან რთულია, მათ აქვთ გრძელი დღე ლექციებით, ბევრი საშინაო დავალება და საერთოდ, მათ აქვთ გიჟური ცხოვრება. მათ აქვთ დრო არაფრისთვის და თუ მათ შესთავაზებთ დაამატოთ რამდენიმე საათი დღის განმავლობაში, ისინი მოხარული იქნებიან. სამწუხაროდ, ჩვენ არ შეგვიძლია ამის გაკეთება, მაგრამ ახლა სტუდენტებს შეუძლიათ გამოიყენონ ჩვენი 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: კავშირები
- განათავსეთ ESP8266 დაფა Breadboard- ის შუა შუაზე.
- შეაერთეთ მიკრო USB კაბელი ESP8266 დაფიდან კომპიუტერის USB პორტთან.
- შეაერთეთ 5V პინს ESP8266 დაფაზე პლიუს (+) Breadboard- ზე (წითელი ჯუმბერის კაბელი) და G შორის ESP8266 დაფაზე მინუს (-) პურის დაფაზე (ლურჯი ჯუმბერის კაბელი (როგორც სურათზეა).
-
სონარის კავშირი
- შეაერთეთ Gnd მინუსთან (-) Breadboard- ზე.
- შეაერთეთ Echo პინზე D3 ESP8266 დაფაზე.
- შეაერთეთ Trig P2- ზე ESP8266 დაფაზე.
- შეაერთეთ Vcc პლიუსთან (+) Breadboard- ზე.
-
LED კავშირი
- შეაერთეთ გრძელი ფეხი 10K Ohm რეზისტორთან ESP8266 დაფაზე P4- ზე.
- შეაერთეთ მოკლე ფეხი მინუსთან (-) Breadboard- ზე.
-
პიეზო კავშირი
- შეაერთეთ შავი ჯუმბერის კაბელი მინუს (-) პურის დაფაზე.
- შეაერთეთ წითელი ჯუმბერის კაბელი E08266 დაფაზე A0 პინთან.
-
დინამიკის კავშირი
შეაერთეთ ერთი ჯუმბერის კაბელი მინუს (-) Breadboard– ზე და მეორე 10K Ohm რეზისტორით E88266 დაფაზე D8- ის დასაჭერად
-
RGB Led კავშირი
- შეაერთეთ ყვითელი მხტუნავის კაბელი E58266 დაფაზე P5- ს.
- შეაერთეთ წითელი ჯუმბერის კაბელი 10K Ohm რეზისტორთან პლიუსზე (+) Breadboard- ზე.
- შეაერთეთ მწვანე ჯუმბერის კაბელი E1686 დაფაზე P6- ზე.
- შეაერთეთ ლურჯი ჯემპერის კაბელი E78266 დაფაზე D7 პინთან.
-
ტემპერატურისა და ტენიანობის სენსორის კავშირი
- შეაერთეთ 3.3V 3.3V პინზე ESP8266 დაფაზე.
- შეაერთეთ #D4 პინ D4- თან ESP8266 დაფაზე.
- შეაერთეთ GND მინუსთან (-) Breadboard- ზე.
-
NeoPixel Matrix კავშირი
- შეაერთეთ DOUT პინ D1– თან ESP8266 დაფაზე.
- შეაერთეთ 5V პლიუსთან (+) Breadboard- ზე.
- შეაერთეთ GND მინუსთან (-) Breadboard- ზე.
კომენტარი
ჩვენ არ გვქონდა სივრცე ყველა კომპონენტის ჩასასმელად, ამიტომ განგაშის თითოეულ საფეხურზე მათ მხოლოდ ნაწილს ვუკავშირებდით.
ნაბიჯი 2: პროგრამული უზრუნველყოფის მომზადება
Arduino IDE
- არდუინოს ინსტალაცია
- ESP8266 მხარდაჭერა
ადაფრუტი IO
- Შექმენი ანგარიში
-
დაამატეთ 3 ახალი არხი
- FaceReaction
- ტემპერატურა
- WakeupTime
-
დაამატეთ ახალი დაფა სახელწოდებით "სიგნალიზაციის დიაგნოსტიკა"
- დაამატეთ ხაზოვანი დიაგრამა პარამეტრებით, როგორც სურათებშია.
- დაამატეთ Gauge Block პარამეტრებით, როგორც სურათებშია.
- დაამატეთ ნაკადის ბლოკი სურათების მსგავსად
თქვენ ხედავთ, თუ როგორ გამოიყურება დაფა სურათებზე
ბლინკი
- ჩამოტვირთეთ თქვენს ტელეფონში
- პროექტის მისაღებად დაასკანირეთ 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: სიგნალიზაციის შეჩერება - პირველი ნაბიჯები
სიგნალიზაციის შესაჩერებლად, თქვენ უნდა შეასრულოთ შემდეგი ნაბიჯები:
- მიუახლოვდით მაღვიძარას, კერძოდ სონარს, ის გამოგიყვანთ და გახსნის შემდეგ ნაბიჯს.
- მომდევნო საფეხურზე პიაცო გააქტიურდება და ბოლო ნაბიჯის გასახსნელად დაგჭირდებათ 3 -ჯერ დაკაკუნება (არ არსებობს დროის შეზღუდვა დარტყმებს შორის)
ნაბიჯი 7: სიგნალიზაციის შეჩერება - საბოლოო ნაბიჯი
ბოლო ეტაპზე, NeoPixel მატრიცაში ეკრანი შეიცვლება განტოლებად და თქვენ დაგჭირდებათ პასუხის გაგზავნა ბლინკის გამოყენებით, სწორი პასუხის გაცემა და სიგნალიზაცია შეწყდება.
ნაბიჯი 8: სიგნალიზაციის გამორთვის შემდეგ
განგაშის გამორთვის შემდეგ თქვენ დაინახავთ ოთახის ტემპერატურას (ჩვენ გვინდოდა, რომ ეს ყოფილიყო სერვისის გამოყენებით მდებარეობის ამჟამინდელი ტემპერატურა, მაგრამ ყველანაირად რაც ჩვენ ვცადეთ ის არ მუშაობდა) NeoPixel მატრიცაში, ტემპერატურა იგზავნება Afafruit IO- ში და თქვენ შეგიძლიათ შეამოწმოთ დაფა, რომ ნახოთ ბოლო ჩაწერილი ტემპერატურა.
ეს მაღვიძარა დაზოგავს დროს, როდესაც მაღვიძარა გააქტიურებულია დეაქტივაციამდე და გაუგზავნეთ მას Adafuit IO. თუ გაღვიძების დრო 3 წუთზე ნაკლებია, მომხმარებელი მიიღებს შეტყობინებას სწრაფი რეაქციის ბლოკში, წინააღმდეგ შემთხვევაში, თუ გაღვიძებას 5 წუთი დასჭირდა, მომხმარებელი მიიღებს წერილს, რომ შეახსენოს, რომ მას სჭირდება საკუთარ თავზე მუშაობა.
გირჩევთ:
Twin Bell მაღვიძარა სოდადან: 7 ნაბიჯი (სურათებით)
Twin Bell მაღვიძარა სოდადან: ეს ინსტრუქცია გიჩვენებთ თუ როგორ უნდა გააკეთოთ ორმაგი ზარი მაღვიძარა სოდადან. პროექტი იყენებს სოდა ქილებს, სადაც მელანი ამოიღეს (ბმული: მელნის მოცილება სოდადან). ამ მაღვიძარა სრულად ფუნქციონირებისათვის ინტეგრირებული იყო DIY კვარცის საათის მოდული
ხმაურიანი მაღვიძარა: 3 ნაბიჯი
ხმაურიანი მაღვიძარა: მე ვარ 13 წლის სტუდენტი ტაივანში. მე პირველად ვაკეთებ ნივთებს არდუინოსთან, თუ შეგიძლიათ მითხრათ როგორ გავაუმჯობესო ეს სამუშაო, გთხოვთ დატოვეთ კომენტარები ჩემთვის, რათა მე უკეთესი გავხადო. (მადლობა ) ამ საათს შეუძლია გაიღვიძოს, როცა გძინავს, მაგრამ მე
ბუშტის მაღვიძარა გაღვიძების სახალისოა (ish): 7 ნაბიჯი (სურათებით)
Bubble მაღვიძარა ხდის გაღვიძებას სახალისო (ish): გაღვიძება მაღვიძარა მაღვიძარა sucks. მე ერთ -ერთი ვარ იმ ადამიანებს, რომლებსაც არ უყვართ მზის ამოსვლამდე გაღვიძება (ან უკვე მრავალი საათია გასული). რა არის უკეთესი გზა გაიღვიძოს სახალისოდ, ვიდრე ბუშტუკების წვეულება საწოლში! არდუინოს და
Groundhog Day მაღვიძარა: 12 ნაბიჯი (სურათებით)
Groundhog Day მაღვიძარა: Groundhog Day მაღვიძარა შედგება Panasonic RC-6025 საათის საათისგან, რომელიც შეცვლილია ფილმის Groundhog Day- ის აუდიოს დასაკრავად, როდესაც მაღვიძარა ითიშება. მიზეზი, რის გამოც მე შევქმენი ეს მოწყობილობა არის ის, რომ Groundhog Day (ორივე დღე და ფილმი) ჩატარდა სპეციფიკა
LED მზის ამოსვლის მაღვიძარა დააკონფიგურიროთ სიმღერის მაღვიძარა: 7 ნაბიჯი (სურათებით)
LED მზის ამოსვლის მაღვიძარა დასაკონფიგურირებელი სიმღერის სიგნალიზაციით: ჩემი მოტივაცია ამ ზამთარს ჩემს შეყვარებულს დილის გაღვიძებისთანავე ბევრი უბედურება ჰქონდა და თითქოს სნეულებას განიცდიდა (სეზონური აფექტური აშლილობა). მე კი ვამჩნევ, რამდენად რთულია ზამთარში გაღვიძება, რადგან მზე არ ამოდის