Spisu treści:

IPad Play Timer: 5 kroków (ze zdjęciami)
IPad Play Timer: 5 kroków (ze zdjęciami)

Wideo: IPad Play Timer: 5 kroków (ze zdjęciami)

Wideo: IPad Play Timer: 5 kroków (ze zdjęciami)
Wideo: 11 ustawień w iPhonie, które POWINIENEŚ OD RAZU ZMIENIĆ 📲 2024, Listopad
Anonim
Image
Image
Minutnik odtwarzania na iPadzie
Minutnik odtwarzania na iPadzie

Myślę, że jest to temat, z którym zmaga się każdy rodzic. Ile dzieci mogą bawić się iPadami (lub dowolnym innym tabletem).

Próbowaliśmy wielu podejść, takich jak stałe godziny, ale to nie działało, ponieważ nasze dziecko zawsze chciało wrócić do domu, gdy tylko pozwolono mu bawić się iPadem.

The iPad Play TimerWięc zrobiłem iPad Play Timer. Przejrzyste, proste urządzenie, które daje dzieciom samokontrolę, kiedy mogą używać swojego ukochanego iPada. W oprogramowaniu możesz ustawić dla każdego dnia tygodnia, ile czasu mogą grać na iPadzie (lub dowolnym innym tablecie). Oczywiście zero minut to też opcja:-) jak w naszym przypadku w dni szkolne.

SYSTEM KART BONUSOWYCH Zawiera „system kart bonusowych”. Są to karty RFID, na które dzieci mogą zarobić, na przykład, gdy skończą zdrowy posiłek bez narzekania:-) Możesz ustawić w programie, ile dodatkowego czasu doda każda karta. W naszym przypadku nasz syn może grać tylko w weekendy (piątek, sobota i niedziela), więc może zbierać te karty przez cały tydzień i sam decydować, kiedy chce mieć dodatkowy czas w te dni.

Oczywiście każda karta może być użyta tylko raz! Istnieje „rodzicielski” tag RFID, który może zresetować wszystkie używane karty, aby można je było ponownie wykorzystać.

Jeśli podoba Ci się ten projekt, proszę GŁOSUJ na mnie w konkursie na zegar:-)https://www.instructables.com/contest/clocks2018/

Krok 1: Sprzęt

Sprzęt
Sprzęt
Sprzęt
Sprzęt
Sprzęt
Sprzęt

Koperta jest wycinana laserowo z drewna o grubości 3mm. Tutaj możesz pobrać plik.dwg (patrz załączone pliki). Składa się z 8 warstw 3mm. Można to oczywiście dostosować do grubości (ilości warstw) i szerokości tabletu.

W środku znajduje się przełącznik w stylu arcade, aby wykryć, czy stół jest włożony, czy nie.

Jeśli nie jesteś zaznajomiony z projektowaniem 2D (pliki.dwg). Korzystałem z darmowego oprogramowania o nazwie draftsight. Możesz go pobrać tutaj:

Jeśli sam nie masz wycinarki laserowej, spróbuj znaleźć lokalny makerspace / fablab / hackerspace, prawdopodobnie będą mieli wycinarkę laserową. Projekt nie jest zbyt duży, więc powinieneś być w stanie łatwo go wyciąć (na kilka kawałków) na małej wycinarce laserowej.

W projekcie są otwory na śruby, ale przykleiłem też poszczególne warstwy.

Po wykonaniu obudowy wyszlifowałem ją, użyłem białego podkładu i pomalowałem natryskowo po tym szarym/srebrnym.

Możesz powiesić obudowę na ścianie, lub w moim przypadku zamontowałem ją na górze na ciężkim metalowym drążku (który trzymałem po wyrzuceniu szafy IKEA, w której były te drążki, aby zapobiec przewróceniu się najbliższych.

Krok 2: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Chciałem, aby elektronika była tania i łatwa w użyciu. Więc oparłem projekt na ESP8266 od adafruit:

Jest to układ „arduino” za 9,95 USD z Wi-Fi, a na aliexpress można znaleźć wiele jeszcze tańszych urządzeń ESP8266, które również powinny działać.

Projekt ostatecznie wyczerpał wszystkie porty ESP8266. Stosowane są zarówno I2C, jak i SPI.

  • I2C dla adafruit i2c LED back back:
  • SPI dla MFRC-522 (wystarczy wyszukać na aliexpress.com "mfrc-522"
  • Jeden port do podłączenia przełącznika
  • Jeden port do podłączenia głośnika piezoelektrycznego, dzięki czemu urządzenie może „piszczeć”:-)

było trochę ciasno, ale trzymając w ręku mój stary, dobry pistolet do klejenia na gorąco, udało mi się wszystko trzymać na swoim miejscu:-)

Oto pełna lista komponentów sprzętowych:

  • Adafruit HUZZAH ESP8266 Breakout
  • Adafruit 0,56" 4-cyfrowy 7-segmentowy wyświetlacz z plecakiem I2C
  • Czytnik RF-ID MFRC-522
  • Brzęczyk piezoelektryczny
  • 1x rezystor 10K Ohm (do przełącznika)
  • 1x rezystor 100 Ohm (dla piezo)
  • Mikroprzełącznik Arcade
  • Kabel FTDI Serial TTL-232 USB (do programowania ESP8266)

Krok 3: Oprogramowanie

Oprogramowanie
Oprogramowanie

Możesz pobrać kod Arduino z:

Musisz skonfigurować w oprogramowaniu własne ustawienia Wi-Fi (SSID i hasło). Musisz również dodać karty RFID, których używasz.

Jeśli nie znasz identyfikatorów swoich kart SSID, po prostu uruchom oprogramowanie i sprawdź wyjście szeregowe, pokaże wszystkie „nierozpoznane karty” i wyświetli ich identyfikatory.

Konfiguracja karty

Na karcie możesz skonfigurować ilość dodawanych minut.

Jeśli skonfigurujesz kartę jako 254, zresetuje wszystkie używane karty do nieużywanych. Jeśli skonfigurujesz kartę jako 253, zresetuje zegar do wartości domyślnej tego dnia.

Oprogramowanie śledzi, jaka karta RFID została użyta. Tak więc do czasu zresetowania nie będzie można ich używać, a po zbliżeniu karty na wyświetlaczu pojawi się napis „UŻYWANE”.

Oprogramowanie przechowuje również co minutę "ostatnią minutę" w pamięci EEPROM, więc w przypadku awarii zasilania, lub dziecka próbującego zresetować urządzenie, zawsze powróci do ostatniej minuty.

Odliczanie

Zegar odliczający wyświetli ilość lub godziny:minuty pozostałe, jeśli pozostało więcej niż 60 minut. Przez ostatnie 60 minut wyświetla minuty:sekundy

Powiadomienia

Jednym z kluczowych elementów urządzenia jest wysyłanie powiadomień na tablet. Ponieważ ESP8266 nie może wysyłać pakietów HTTPS (za mało mocy do szyfrowania), korzysta z usługi powiadomień IFTTT i webhooków, które obsługują zwykłe wywołania HTTP. Zobacz następną sekcję dla konfiguracji IFTT.

Krok 4: Powiadomienie przez IFTTT

Powiadomienie przez IFTTT
Powiadomienie przez IFTTT
Powiadomienie przez IFTTT
Powiadomienie przez IFTTT
Powiadomienie przez IFTTT
Powiadomienie przez IFTTT

Ponieważ ESP8266 nie może wykonywać żądań HTTPS, większość interfejsów API powiadomień nie jest możliwa. To fantastyczne, że IFTTT nadal ma podstawowy webhook HTTP. Pozwala wyzwolić akcję, jeśli zostało wykonane żądanie HTTP. Na tej podstawie możesz wywołać akcję Powiadomienie.

Musisz zainstalować aplikację IFTTT na tablecie. Obsługiwane są zarówno iPady, jak i Android. W moim przypadku stworzyłem osobne konto dla iPada, aby to zrobić.

W ustawieniach webhooka znajdziesz unikalny klucz, który będziesz musiał dodać w kodzie Arduino.

Krok 5: Podsumowanie

Streszczenie
Streszczenie
Streszczenie
Streszczenie

Więc jeśli jesteś w stanie…

  • wyciąć ramę za pomocą wycinarki laserowej
  • zbierz wszystkie komponenty razem lutowane
  • skonfigurować usługę IFTTT
  • i wgraj poprawny kod Arduino do swojego ESP8266

Możesz zaoferować swojemu uzależnionemu dziecku przejrzysty system kontroli czasu urządzenia:-)

Zalecana: