Мазмуну:

IPad Play Timer: 5 кадам (сүрөттөр менен)
IPad Play Timer: 5 кадам (сүрөттөр менен)

Video: IPad Play Timer: 5 кадам (сүрөттөр менен)

Video: IPad Play Timer: 5 кадам (сүрөттөр менен)
Video: Калыбек менен Садыктан тамашалуу ролик / 777 кукуруздары 2024, Ноябрь
Anonim
Image
Image
IPad Play Timer
IPad Play Timer

Менимче, бул ар бир ата -эне күрөшүп жаткан тема. Балдар iPad (же башка планшет) менен канча ойношот.

Биз белгиленген убакыт сыяктуу бир нече ыкмаларды колдонуп көрдүк, бирок бул чындыгында иштеген жок, анткени биздин бала дайыма iPad менен ойногонго уруксат берилген учурда үйгө баргысы келген.

IPad Play Timer Ошентип, мен iPad Play Timer жасадым. Түшүнүктүү, жөнөкөй түзмөк, бул балдарга сүйүктүү iPad'ин качан колдоно алаарын көзөмөлдөөгө мүмкүнчүлүк берет. Программада сиз аптанын ар бир күнүнө iPad'де (же башка планшетте) канча убакыт ойной аларын белгилей аласыз. Албетте, нөл мүнөт дагы вариант:-) биздин күндөрдөгүдөй мектеп күндөрүндө.

BONUS CARD SYSTEMIt "бонустук карта системасын" камтыйт. Бул балдар киреше ала турган RFID карталары, мисалы, алар онтоп отурбастан, дени сак тамактангандан кийин:-) Сиз программада ар бир картага канча кошумча убакыт кошулаарын орното аласыз. Биздин учурда, биздин уулубузга дем алыш күндөрү (жума, отуруу жана күн) ойноого уруксат берилет, андыктан ал бул карталарды жума бою чогултуп, ошол күндөрү кошумча убакытты каалаганда өзү чечет.

Албетте, ар бир картты бир гана жолу колдонсо болот! Колдонулган карттардын бардыгын баштапкы абалга келтире турган "ата-эне" RFID теги бар, алар кайра колдонулушу мүмкүн.

Эгерде сизге бул долбоор жакса, саат конкурсунда мага ДОБУШ берсеңиз болот:-)

1 -кадам: Аппараттык

Аппараттык
Аппараттык
Аппараттык
Аппараттык
Аппараттык
Аппараттык

Корпус 3 мм жыгачтан жасалган. Бул жерден.dwg файлын жүктөп алсаңыз болот (тиркелген файлдарды караңыз). Бул 3 мм болгон 8 катмардан турат. Сиз, албетте, муну планшетиңиздин жоондугуна (катмарынын суммасына) жана туурасына жараша тууралай аласыз.

Ортодо столдун салынганын же кирбегенин аныктоо үчүн аркада стилиндеги которгуч жайгаштырылган.

Эгерде сиз 2D дизайны менен тааныш болбосоңуз (.dwg файлдары). Мен draftsight деп аталган бекер программаны колдондум. Аны бул жерден жүктөп алсаңыз болот:

Эгерде сизде лазер кескич жок болсо, анда жергиликтүү makerspace / fablab / hackerspace табууга аракет кылыңыз, аларда лазер кескич болушу мүмкүн. Дизайн өтө чоң эмес, андыктан сиз муну (бир нече бөлүккө) кичинекей лазер кескичке оңой эле кесип алышыңыз керек.

Дизайнда бурама тешиктер бар, бирок мен жеке катмарларды да чаптадым.

Корпус жасалып бүткөндөн кийин, мен аны тегиздеп, ак праймерди колдонуп, спрей менен боз/күмүштөн кийин боёгом.

Корпусту дубалга илип койсоңуз болот, же менин учурда мен аны оор металл тилкеге орноттум (IKEA шкафын ыргыткандан кийин сактап койгом, бул барлар бар болчу, эң жакындары кулап кетпеши үчүн).

2 -кадам: Электроника

Электроника
Электроника
Электроника
Электроника
Электроника
Электроника

Мен электрониканы арзан жана колдонууга оңой кармагым келди. Ошентип, мен дизайнды adafruitтен ESP8266га негиздедим:

Бул $ 9.95 'arduino' чипи менен wifi жана aliexpressте сиз андан да арзаныраак ESP8266 түзмөктөрүн таба аласыз, алар баары иштеши керек.

Дизайн ESP8266 бардык портторун максимумга жеткирди. I2C жана SPI экөө тең колдонулат.

  • Adafruit i2c үчүн I2C кайра артка LED:
  • MFRC-522 үчүн SPI (жөн гана aliexpress.com "mfrc-522" боюнча издеңиз)
  • Коммутаторду тиркөө үчүн бир порт
  • Пьезо колонкасын тиркөө үчүн бир порт, ошондуктан түзмөк "бип" алат:-)

бул бир аз тыгыз болчу, бирок менин эски ысык желим мылтыгым менен, мен баарын ордуна койдум:-)

Бул жерде аппараттык компоненттердин толук тизмеси:

  • Adafruit HUZZAH ESP8266 Breakout
  • Adafruit 0.56 дюймдук 4-сандык 7-сегменттүү дисплей, I2C рюкзагы
  • MFRC-522 RF-ID окуу куралы
  • Piezo buzzer
  • 1x 10K Ом каршылыгы (которуштуруу үчүн)
  • 1х 100 Ом каршылыгы (пьезо үчүн)
  • Аркада Micro Switch
  • FTDI Serial TTL-232 USB Cable (ESP8266 программалоо үчүн)

3 -кадам: Программалык камсыздоо

Программалык камсыздоо
Программалык камсыздоо

Сиз Arduino кодун жүктөп алсаңыз болот:

Сизде WiFi орнотуулары бар программалык камсыздоону конфигурациялоо керек (SSID жана сырсөз). Ошондой эле сиз колдонгон RFID карталарын кошушуңуз керек.

Эгерде сиз SSID карталарыңыздын идентификаторлорун билбесеңиз, программаны иштетип, сериялык чыгарылышын текшериңиз, анда ал "таанылбаган карталарды" көрсөтөт жана алардын идентификаторлорун көрсөтөт.

Картанын конфигурациясы

Картага сиз кошо турган мүнөт санын конфигурациялай аласыз.

Эгерде сиз картаны 254 деп конфигурацияласаңыз, анда ал бардык колдонулган картаны колдонулбаган абалга келтирет, эгер сиз картаны 253 деп конфигурацияласаңыз, саат ошол күндүн демейки маанисине кайтарылат.

Программалык камсыздоо RFID картасынын колдонулушун көзөмөлдөйт. Ошентип, баштапкы абалга келтирмейинче, алар колдонулбайт жана карта көрсөтүлгөндө дисплейде "КОЛДОНУЛГАН" көрсөтүлөт.

Программа ошондой эле 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 жөндөөлөрүндө сиз уникалдуу ачкычты табасыз, аны сиз Arduino кодуна кошушуңуз керек болот.

5 -кадам: Жыйынтык

Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык

Демек, эгер сизде…

  • лазер кескичтин жардамы менен алкакты оюп алуу
  • бардык компоненттерди биригип алып
  • IFTTT кызматын конфигурациялоо
  • жана туура Arduino кодун ESP8266га жүктөңүз

Сиз көз каранды болгон балаңызга түзмөктүн убактысын башкаруунун так системасын сунуштай аласыз:-)

Сунушталууда: