Სარჩევი:

IPad Play ტაიმერი: 5 ნაბიჯი (სურათებით)
IPad Play ტაიმერი: 5 ნაბიჯი (სურათებით)

ვიდეო: IPad Play ტაიმერი: 5 ნაბიჯი (სურათებით)

ვიდეო: IPad Play ტაიმერი: 5 ნაბიჯი (სურათებით)
ვიდეო: M1 iPad Air 5 (2022) - First 18 Things To Do! 2024, ნოემბერი
Anonim
Image
Image
IPad Play ტაიმერი
IPad Play ტაიმერი

ვფიქრობ, ეს არის თემა, რომელსაც ყველა მშობელი ებრძვის. რამდენად შეუძლიათ ბავშვებს ეთამაშონ თავიანთ iPad– ებს (ან სხვა ტაბლეტს).

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

ასე რომ, მე გავაკეთე iPad Play ტაიმერი. ნათელი, მარტივი მოწყობილობა, რომელიც აძლევს ბავშვებს თვითკონტროლს, როდესაც მათ შეუძლიათ გამოიყენონ თავიანთი საყვარელი iPad. პროგრამულ უზრუნველყოფაში შეგიძლიათ დაადგინოთ კვირის ყოველი დღის განმავლობაში რამდენი დრო აქვთ მათ iPad– ზე (ან ნებისმიერ სხვა ტაბლეტზე) თამაშის უფლება. რა თქმა უნდა, ნულოვანი წუთი ასევე არის ვარიანტი:-) როგორც ჩვენს შემთხვევაში სკოლის დღეებში.

ბონუს ბარათის სისტემა მოიცავს "ბონუს ბარათის სისტემას". ეს არის RFID ბარათები, რომელთა მოპოვება შეუძლიათ ბავშვებს, მაგალითად, როდესაც ისინი ჯანსაღ კვებას დაასრულებენ წუწუნის გარეშე:-) თქვენ შეგიძლიათ დააყენოთ პროგრამულ უზრუნველყოფაში, თუ რამდენ დამატებით დროს დაამატებს თითოეული ბარათი. ჩვენს შემთხვევაში, ჩვენს შვილს უფლება აქვს ითამაშოს მხოლოდ შაბათ -კვირას (პარასკევი, იჯდა და მზე), ასე რომ მას შეუძლია შეაგროვოს ეს ბარათები კვირის განმავლობაში და თავად გადაწყვიტოს, როდის მოისურვებს დამატებით დროს ამ დღეებში.

რა თქმა უნდა, თითოეული ბარათი შეიძლება გამოყენებულ იქნას მხოლოდ ერთხელ! არსებობს "მშობელი" RFID ტეგი, რომელსაც შეუძლია გადატვირთოს ყველა გამოყენებული ბარათი, რათა ხელახლა გამოიყენოს.

თუ მოგწონთ ეს პროექტი, გთხოვთ ხმა მომცეთ საათის კონკურსში:-)

ნაბიჯი 1: აპარატურა

აპარატურა
აპარატურა
აპარატურა
აპარატურა
აპარატურა
აპარატურა

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

შუაში არის არკადული სტილის შეცვლა მოთავსებული, რათა დადგინდეს არის თუ არა ცხრილი ჩასმული თუ არა.

იმ შემთხვევაში, თუ თქვენ არ იცნობთ 2D დიზაინს (.dwg ფაილები). მე გამოვიყენე უფასო პროგრამა, სახელწოდებით draftsight. შეგიძლიათ გადმოწეროთ აქ:

იმ შემთხვევაში, თუ თქვენ თვითონ არ გაქვთ ლაზერული საჭრელი, ეცადეთ იპოვოთ ადგილობრივი მწარმოებელი ადგილი / fablab, / hackerspace მათ სავარაუდოდ ექნებათ ლაზერული საჭრელი. დიზაინი არ არის ძალიან დიდი, ასე რომ თქვენ უნდა შეგეძლოთ მისი მარტივად მოჭრა (მრავალ ნაწილად) პატარა ლაზერულ საჭრელზე.

დიზაინში არის ხრახნიანი ხვრელები, მაგრამ მე ცალკეული ფენებიც წებოვანა.

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

თქვენ შეგიძლიათ კედელი ჩამოკიდოთ, ან ჩემს შემთხვევაში მე დავაყენე იგი მძიმე მეტალის ზოლზე (რომელსაც ვინახავდი IKEA– ს კარადას გადაყრის შემდეგ, რომელსაც ეს ბარები ჰქონდა, რათა თავიდან აეცილებინათ ახლო გადასვლა.

ნაბიჯი 2: ელექტრონიკა

ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა

მე მინდოდა ელექტრონიკა შემეძლებინა იაფი და მარტივი გამოსაყენებლად. ასე რომ, მე დავამყარე დიზაინი adafruit– დან ESP8266– ზე:

ეს არის $ 9.95 'arduino' ჩიპი wifi და aliexpress– ზე შეგიძლიათ იპოვოთ ბევრი კიდევ უფრო იაფი ESP8266 მოწყობილობა, რომელიც ასევე უნდა მუშაობდეს.

დიზაინმა საბოლოოდ გაზარდა ESP8266– ის ყველა პორტი. ორივე I2C და SPI გამოიყენება.

  • I2C adafruit i2c LED უკან:
  • SPI MFRC-522 (უბრალოდ მოძებნეთ aliexpress.com "mfrc-522"
  • ერთი პორტი გადამრთველის შესაერთებლად
  • ერთი პორტი პიეზო დინამიკის დასამაგრებლად, ასე რომ მოწყობილობას შეუძლია "ატეხოს":-)

ეს იყო ცოტა მჭიდროდ მორგებული, მაგრამ ჩემი კარგი ძველი ცხელი წებოს იარაღის გამოყენებით, მე შევძელი, რომ ყველაფერი თავის ადგილზე გამეჩერებინა:-)

აქ მოცემულია აპარატურის კომპონენტების სრული სია:

  • ადაფრუტი HUZZAH ESP8266 გარღვევა
  • ადაფრუტი 0.56 დიუმიანი 4-ციფრიანი 7-სეგმენტიანი ჩვენება w/I2C ზურგჩანთით
  • MFRC-522 RF-ID მკითხველი
  • პიეზო ზუზუნი
  • 1x 10K Ohm რეზისტორი (გადართვისთვის)
  • 1x 100 Ohm რეზისტორი (პიეზოსთვის)
  • არკადული მიკრო გადამრთველი
  • FTDI სერიული TTL-232 USB კაბელი (ESP8266 პროგრამირებისთვის)

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

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

შეგიძლიათ ჩამოტვირთოთ Arduino კოდი აქედან:

თქვენ უნდა დააკონფიგურიროთ პროგრამული უზრუნველყოფა, რომელსაც ფლობთ wifi პარამეტრებს (SSID და პაროლი). ასევე თქვენ უნდა დაამატოთ რა RFID ბარათები თქვენ იყენებთ.

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

ბარათის კონფიგურაცია

თითო ბარათზე შეგიძლიათ დააკონფიგურიროთ წუთის დამატება.

თუ თქვენ დააკონფიგურირებთ ბარათს 254 -ით, ის გადააყენებს ყველა გამოყენებულ ბარათს გამოუყენებელს. თუ თქვენ დააკონფიგურირებთ ბარათს 253 -ით, ის გადააყენებს საათს იმ დღის ნაგულისხმევ მნიშვნელობას.

პროგრამული უზრუნველყოფა ადევნებს თვალყურს რა RFID ბარათია გამოყენებული. ასე რომ, გადატვირთვის წინ, ისინი ვერ გამოიყენებენ და ბარათის წარდგენისას ეკრანზე გამოჩნდება "USED".

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

Countdown

ათვლის საათი აჩვენებს რაოდენობას ან საათებს: დარჩენილი წუთები, როდესაც 60 წუთზე მეტია. ბოლო 60 წუთის განმავლობაში ის აჩვენებს წუთებს: წამი

შეტყობინებები

მოწყობილობის ერთ -ერთი მთავარი ელემენტია ის, რომ ის აგზავნის შეტყობინებებს ტაბლეტზე. რადგან ESP8266 ვერ აგზავნის შეფუთულ HTTPS- ს (არასაკმარისი სიმძლავრე დაშიფვრისათვის), ის იყენებს IFTTT შეტყობინების სერვისს და ვებგვერდებს, რომლებიც მხარს უჭერენ უბრალო HTTP ზარებს. იხილეთ შემდეგი განყოფილება IFTT კონფიგურაციისთვის.

ნაბიჯი 4: შეტყობინება IFTTT– ის საშუალებით

შეტყობინება IFTTT– ის საშუალებით
შეტყობინება IFTTT– ის საშუალებით
შეტყობინება IFTTT– ის საშუალებით
შეტყობინება IFTTT– ის საშუალებით
შეტყობინება IFTTT– ის საშუალებით
შეტყობინება IFTTT– ის საშუალებით

ESP8266– ს არ შეუძლია HTTPS მოთხოვნების გაკეთება, შეტყობინებების API– ების უმეტესობა შეუძლებელია. ფანტასტიკურია, რომ IFTTT– ს ჯერ კიდევ აქვს ძირითადი HTTP ვებგვერდი. ეს საშუალებას გაძლევთ გააქტიუროთ მოქმედება, თუ HTTP მოთხოვნა გაკეთებულია. ამის საფუძველზე შეგიძლიათ დაიწყოთ შეტყობინების მოქმედება.

თქვენ ნამდვილად გჭირდებათ IFTTT აპლიკაცია თქვენს ტაბლეტზე დაინსტალირებისთვის. ორივე iPad და Android მხარდაჭერილია. ჩემს შემთხვევაში, მე შევქმენი ცალკე ანგარიში ipad– ისთვის ამის გასაკეთებლად.

Webhook– ის პარამეტრებში ნახავთ უნიკალურ გასაღებს, რომელიც უნდა დაამატოთ არდუინოს კოდში.

ნაბიჯი 5: შეჯამება

Შემაჯამებელი
Შემაჯამებელი
Შემაჯამებელი
Შემაჯამებელი

ასე რომ, თუ შეგიძლია…

  • ჩარჩოს ამოკვეთა ლაზერული საჭრელის გამოყენებით
  • შეაგრილეთ ყველა კომპონენტი ერთად
  • IFTTT სერვისის კონფიგურაცია
  • და ატვირთეთ სწორი Arduino კოდი თქვენს ESP8266- ში

თქვენ შეგიძლიათ თქვენს დამოკიდებულ ბავშვს შესთავაზოთ მოწყობილობის დროის კონტროლის მკაფიო სისტემა:-)

გირჩევთ: