Časovnik predvajanja IPad: 5 korakov (s slikami)
Časovnik predvajanja IPad: 5 korakov (s slikami)
Anonim
Image
Image
Časovnik predvajanja IPad
Časovnik predvajanja IPad

Mislim, da je to tema, s katero se spopada vsak starš. Koliko se lahko otroci igrajo s svojimi iPadi (ali katerim koli drugim tabličnim računalnikom).

Poskusili smo več pristopov, na primer določen čas, vendar to ni delovalo, saj se je naš otrok vedno želel domov, ko mu je bilo dovoljeno igrati s svojim iPadom.

Časovnik za predvajanje iPad -a Tako sem naredil časovnik za predvajanje iPad -a. Jasna in enostavna naprava, ki otrokom omogoča samokontrolo, kdaj lahko uporabljajo svoj ljubljeni iPad. V programski opremi lahko za vsak dan v tednu nastavite, koliko časa jim je dovoljeno igrati na iPadu (ali kateri koli drugi tablici). Seveda je tudi ena možnost nič minut:-) tako kot v našem primeru v šolskih dneh.

SISTEM BONUSNE KARTICE Vključuje "sistem bonus kartic". To so kartice RFID, ki jih lahko otroci zaslužijo, na primer, ko končajo zdrav obrok brez jamranja:-) V programski opremi lahko nastavite, koliko dodatnega časa bo vsaka kartica dodala. V našem primeru se lahko naš sin igra samo ob vikendih (pet, sobota in sonce), zato lahko te karte zbira ves teden in se lahko sam odloči, ko si v teh dneh želi dodatnega časa.

Seveda lahko vsako kartico uporabite samo enkrat! Obstaja "nadrejena" oznaka RFID, ki lahko ponastavi vse uporabljene kartice, tako da jih je mogoče znova uporabiti.

Če vam je ta projekt všeč, vas prosim, da glasujete zame na tekmovanju ur:-)

1. korak: Strojna oprema

Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema

Ohišje je lasersko izrezano iz 3 mm lesa. Datoteko.dwg lahko prenesete tukaj (glejte priložene datoteke). Sestavljen je iz 8 plasti 3 mm. Seveda lahko to prilagodite debelini (količini plasti) in širini tablične naprave.

V sredini je stikalo za arkadni slog, ki zaznava, ali je tabela vstavljena ali ne.

V primeru, da niste seznanjeni z 2D oblikovanjem (datoteke.dwg). Uporabil sem brezplačno programsko opremo, imenovano draftsight. Lahko ga prenesete tukaj:

V primeru, da sami nimate laserskega rezalnika, poskusite poiskati lokalni makerspace / fablab, / hackerspace, ki bo verjetno imel laserski rezalnik. Zasnova ni prevelika, zato bi jo morali zlahka razrezati (na več kosov) na majhnem laserskem rezalniku.

V zasnovi so luknje za vijake, lepil pa sem tudi posamezne plasti.

Po izdelavi ohišja sem ga brusila, uporabila beli temeljni premaz in ga po tem pobarvala s sivo/srebrno barvo.

Ohišje lahko obesite na steno ali pa sem ga v mojem primeru namestil na težko kovinsko palico (ki sem jo obdržal, ko sem vrgel omaro IKEA, v kateri so bile te palice, da se najbližje ne prevrne.

2. korak: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Želel sem, da bi bila elektronika poceni in enostavna za uporabo. Zato sem zasnovo zasnoval na ESP8266 podjetja adafruit:

To je čip 'arduino' za 9,95 USD z wifi in na aliexpressu lahko najdete veliko celo cenejših naprav ESP8266, ki bi morale delovati tudi vse.

Zasnova je na koncu povečala vsa vrata ESP8266. Uporabljata se tako I2C kot SPI.

  • I2C za adafruit i2c LED nazaj:
  • SPI za MFRC-522 (samo poiščite na aliexpress.com "mfrc-522"
  • Ena vrata za priključitev stikala
  • Ena vrata za priključitev piezo zvočnika, tako da naprava lahko "piska":-)

malo mi je prilegalo, toda z držanjem dobre stare pištole za vroče lepilo mi je uspelo, da je vse ostalo na svojem mestu:-)

Tu je celoten seznam komponent strojne opreme:

  • Adafruit HUZZAH ESP8266 Odbijač
  • Adafruit 0,56 "4-mestni 7-segmentni zaslon z nahrbtnikom I2C
  • Bralnik RF-ID MFRC-522
  • Piezo zvonec
  • 1x 10K ohmski upor (za stikalo)
  • 1x 100 ohmski upor (za piezo)
  • Arkadno mikro stikalo
  • Serijski TTL-232 USB kabel FTDI (za programiranje ESP8266)

3. korak: programska oprema

Programska oprema
Programska oprema

Kodo Arduino lahko prenesete s:

V programski opremi, ki ste lastnik wifi (SSID in geslo), morate konfigurirati. Dodati morate tudi vse kartice RFID, ki jih uporabljate.

Če ne poznate ID -jev kartic SSID, samo zaženite programsko opremo in preverite serijski izhod, na njem bodo prikazane vse "neprepoznane kartice" in prikazani bodo njihovi ID -ji.

Konfiguracija kartice

Na kartico lahko nastavite, koliko minut bo dodala.

Če kartico konfigurirate kot 254, bo vsa uporabljena kartica ponastavila na neuporabljeno. Če kartico konfigurirate kot 253, bo ura ponastavila na privzeto vrednost tega dne.

Programska oprema spremlja, kaj je bila uporabljena kartica RFID. Tako jih do ponastavitve ne bo mogoče uporabiti, na zaslonu pa se prikaže "USED", ko je kartica predstavljena.

Programska oprema vsako minuto shrani tudi »zadnjo minuto« v pomnilnik EEPROM, zato se v primeru izpada električne energije ali otroka, ki poskuša ponastaviti napravo, vedno vrne v zadnjo minuto.

Odštevanje

Odštevalna ura bo prikazala količino ali ure: preostale minute, ko je več kot 60 minut. V zadnjih 60 minutah bodo prikazane minute: sekunde

Obvestila

Eden ključnih elementov naprave je, da bo pošiljala obvestila tabličnemu računalniku. Ker ESP8266 ne more pošiljati paketa HTTPS (premalo moči za šifriranje), uporablja storitev obveščanja IFTTT in spletne kljuke, ki podpirajo navadne klice HTTP. Za konfiguracijo IFTT glejte naslednji razdelek.

4. korak: Obvestilo prek IFTTT

Obvestilo prek IFTTT
Obvestilo prek IFTTT
Obvestilo prek IFTTT
Obvestilo prek IFTTT
Obvestilo prek IFTTT
Obvestilo prek IFTTT

Ker ESP8266 ne more izpolnjevati zahtev HTTPS, večina API -jev za obveščanje ni mogoča. Fantastično je, da ima IFTTT še vedno osnovni HTTP webhook. Omogoča sprožitev dejanja, če je bila podana zahteva HTTP. Na podlagi tega lahko sprožite dejanje obvestila.

Na tabličnem računalniku morate namestiti aplikacijo IFTTT. Podprta sta iPad in Android. V mojem primeru sem za iPad ustvaril ločen račun.

V nastavitvah spletnega kljuka boste našli edinstven ključ, ki ga boste morali dodati v kodo Arduino.

5. korak: Povzetek

Povzetek
Povzetek
Povzetek
Povzetek

Torej, če ste sposobni…

  • z laserskim rezalnikom izrezati okvir
  • spajkajte vse komponente skupaj
  • konfigurirajte storitev IFTTT
  • in naložite pravilno kodo Arduino v svoj ESP8266

Svojemu odvisnemu otroku lahko ponudite jasen sistem nadzora časa v napravi:-)

Priporočena: