Мазмұны:
- 1 -қадам: Аппараттық құрал
- 2 -қадам: Электроника
- 3 -қадам: Бағдарламалық қамтамасыз ету
- 4 -қадам: IFTTT арқылы хабарландыру
- 5 -қадам: Қорытынды
Бейне: IPad ойнату таймері: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Менің ойымша, бұл тақырып әр ата -анамен күреседі. Балалар айпадпен (немесе басқа планшетпен) қанша ойнай алады.
Біз белгілі бір уақыт сияқты бірнеше тәсілдерді қолдандық, бірақ бұл іс жүзінде нәтиже бермеді, өйткені біздің бала әрқашан iPad -пен ойнауға рұқсат етілген сәтте үйге барғысы келді.
IPad ойнау таймері Сондықтан мен iPad ойнату таймерін жасадым. Балаларға өздерінің сүйікті iPad-ларын қашан пайдалануға болатынын бақылауға мүмкіндік беретін таза, қарапайым құрылғы. Бағдарламалық қамтамасыз етуде сіз аптаның әр күніне iPad -та (немесе кез келген басқа планшетте) қанша уақыт ойнауға болатынын орната аласыз. Әрине, нөлдік минут-бұл біздің күніміздегідей, мектептегі күндердегідей:-).
БОНУС КАРТА ЖҮЙЕСІ «бонустық карталар жүйесін» қамтиды. Бұл балалар табатын RFID карталары, мысалы олар салауатты тамақтанған кезде:-) Сіз бағдарламалық қамтамасыз етуде әр картаға қанша қосымша уақыт қосылатынын орната аласыз. Біздің жағдайда ұлымызға тек демалыс күндері (жұма, отыр және күн) ойнауға рұқсат етілген, сондықтан ол бұл карталарды апта бойы жинай алады және сол күндері қосымша уақыт қалаған кезде оны өзі шеше алады.
Әрине, әр картаны бір рет қолдануға болады! Барлық қолданылған карталарды бастапқы күйге келтіре алатын, оларды қайта қолдануға болатын «ата-аналық» RFID тегі бар.
Егер сізге бұл жоба ұнайтын болса, маған сағат бәсекесінде ДАУЫС беріңіз:-)
1 -қадам: Аппараттық құрал
Корпус 3 мм ағаштан жасалған. Сіз.dwg файлын мына жерден жүктей аласыз (қоса берілген файлдарды қараңыз). Ол 3 мм 8 қабаттан тұрады. Сіз, әрине, планшеттік құрылғының қалыңдығына (қабаттардың санына) және еніне қарай реттей аласыз.
Ортада кесте салынғанын немесе кірмегенін анықтау үшін аркадалық стиль қосқышы орналасқан.
Егер сіз 2D дизайнымен таныс болмасаңыз (.dwg файлдары). Мен draftsight деп аталатын ақысыз бағдарламалық жасақтаманы қолдандым. Сіз оны мына жерден жүктей аласыз:
Егер сізде лазерлік кескіш болмаса, онда жергілікті өндірушілер кеңістігін / fablab / hackers кеңістігін табуға тырысыңыз, оларда лазерлік кескіш болуы мүмкін. Дизайн тым үлкен емес, сондықтан сіз оны (бірнеше бөлікке) кішкене лазерлік кескіште оңай кесуіңіз керек.
Дизайнда бұрандалы тесіктер бар, бірақ мен жеке қабаттарды да жапсырдым.
Корпус жасалғаннан кейін мен оны тегістеп, ақ праймерді қолданып, спреймен сұр/күмістен кейін боядым.
Сіз корпусты қабырғаға іліп қоюыңызға болады, немесе менің жағдайда мен оны ауыр металл штангаға орнаттым (IKEA шкафын лақтырып тастағаннан кейін сақтап қойдым, ол жақтары жақынырақ құлап кетпес үшін).
2 -қадам: Электроника
Мен электрониканы арзан әрі қолдануды жеңілдеткім келді. Мен дизайнды adafruit -тен ESP8266 -ға негіздедім:
Бұл wifi бар 9,95 долларлық arduino чипі және aliexpress -те сіз одан да арзан ESP8266 құрылғыларын таба аласыз, олар бәрі де жұмыс істеуі керек.
Дизайн ESP8266 барлық порттарын максимумға жеткізді. I2C де, SPI де қолданылады.
- Adafruit i2c жарық диодты артқы жағына арналған I2C:
- MFRC-522 үшін SPI (тек aliexpress.com сайтынан іздеңіз «mfrc-522»)
- Коммутаторды бекітуге арналған бір порт
- Пьезо колонкасын бекітуге арналған бір порт, сондықтан құрылғы «дыбыс шығарады»:-)
Бұл өте тығыз болды, бірақ ескі ыстық желімді мылтығымның көмегімен мен бәрін орнында ұстай алдым:-)
Мұнда аппараттық компоненттердің толық тізімі:
- Adafruit HUZZAH ESP8266 Breakout
- Adafruit 0.56 дюймдік 4-цифрлық 7-сегментті дисплей, I2C рюкзакпен
- MFRC-522 RF-ID оқу құралы
- Пьезо дыбысы
- 1х 10К Ом резисторы (қосқыш үшін)
- 1х 100 Ом резисторы (пьезо үшін)
- Аркада микро қосқышы
-
FTDI Serial TTL-232 USB кабелі (ESP8266 бағдарламалауға арналған)
3 -қадам: Бағдарламалық қамтамасыз ету
Сіз Arduino кодын мына жерден жүктей аласыз:
Бағдарламалық жасақтамада Wi -Fi параметрлерін (SSID және құпия сөз) конфигурациялау қажет. Сондай -ақ, сіз RFID карталарын қолданыңыз.
Егер сіз SSID карталарының идентификаторларын білмесеңіз, бағдарламалық жасақтаманы іске қосыңыз және сериялық шығуды тексеріңіз, ол кез келген «танылмаған карталарды» көрсетеді және олардың идентификаторларын көрсетеді.
Картаның конфигурациясы
Бір картаға сіз қосатын минуттар санын теңшей аласыз.
Егер сіз картаны 254 деп конфигурацияласаңыз, ол барлық пайдаланылған картаны пайдаланылмаған күйге қайтарады, егер картаны 253 деп конфигурацияласаңыз, ол сол күннің әдепкі мәніне қалпына келтіреді.
Бағдарлама RFID картасының қолданылуын қадағалайды. Қалпына келтіруге дейін оларды пайдалану мүмкін болмайды және карта ұсынылған кезде дисплейде «ҚОЛДАНЫЛҒАН» көрсетіледі.
Бағдарламалық жасақтама әр минут сайын «соңғы минутты» EEPROM жадында сақтайды, сондықтан электр қуаты өшкенде немесе бала құрылғыны қалпына келтіруге тырысқанда, ол әрқашан соңғы минутқа оралады.
Кері санақ
Кері санақ сағатты немесе сағатты көрсетеді: 60 минуттан артық уақыт қалған кезде. Соңғы 60 минутта ол минуттарды көрсетеді: секундтар
Хабарландырулар
Құрылғының бір маңызды элементі - ол планшетке хабарландыру жібереді. ESP8266 HTTPS пакетін жібере алмайтындықтан (шифрлау үшін ат күші жеткіліксіз), ол қарапайым HTTP қоңырауларын қолдайтын IFTTT хабарландыру қызметін және веб -ілмектерді қолданады. IFTT конфигурациясы үшін келесі тарауды қараңыз.
4 -қадам: IFTTT арқылы хабарландыру
ESP8266 HTTPS сұрауларын орындай алмайтындықтан, API хабарландыруының көпшілігі мүмкін емес. IFTTT әлі де негізгі HTTP веб -ілгегі бар екендігі таңқаларлық. Бұл HTTP сұрауы жасалған жағдайда әрекетті бастауға мүмкіндік береді. Осының негізінде сіз хабарландыру әрекетін бастай аласыз.
Планшетке IFTTT қосымшасын орнату қажет. IPad пен Android -ге қолдау көрсетіледі. Менің жағдайда мен мұны істеу үшін ipad үшін бөлек есептік жазба жасадым.
Webhook параметрлерінде сіз Arduino кодын қосу қажет бірегей кілтті таба аласыз.
5 -қадам: Қорытынды
Сондықтан егер сізде мүмкін болса…
- лазерлік кескіш көмегімен жақтауды кесу
- барлық компоненттерді дәнекерлеп алыңыз
- IFTTT қызметін конфигурациялау
- және дұрыс Arduino кодын ESP8266 -ге жүктеңіз
Сіз тәуелді балаңызға құрылғы уақытын басқарудың нақты жүйесін ұсына аласыз:-)
Ұсынылған:
ESP32 көмегімен бейне ойнату: 10 қадам (суреттермен)
ESP32 көмегімен бейне ойнату: Бұл нұсқаулық ESP32 көмегімен бейне мен аудионы ойнату туралы бірдеңе көрсетеді
Tiny Raspberry Pi желілік серверін қосу және ойнату: 6 қадам (суреттермен)
Tiny Raspberry Pi желілік серверін қосу және ойнату: Жақында мен екі Raspberry Pi 1 Model A+ қолына алдым. Егер сіз Pi Model A туралы естімеген болсаңыз, бұл Raspberry Pi -дің Pi нөлінен үлкен және стандартты Raspberry Pi -ден кіші алғашқы форм -факторларының бірі. Мен әрқашан қалаймын
D Flip Flops және 555 таймері бар қадамдық қозғалтқыш; Циркуляцияның бірінші бөлігі 555 таймері: 3 қадам
D Flip Flops және 555 таймері бар қадамдық қозғалтқыш; Электр тізбегінің бірінші бөлігі 555 таймері: қадамдық қозғалтқыш - бұл тұрақты қозғалтқыш, ол дискретті қадаммен қозғалады, ол көбінесе принтерлерде, тіпті робот техникасында қолданылады, мен бұл схеманы қадаммен түсіндіремін. тізбектің бірінші бөлігі - 555 таймер. Бұл 555 чипі бар бірінші сурет (жоғарыдан қараңыз)
MP3 ойнату дыбысы FX Wall: 12 қадам (суреттермен)
MP3 Playing Sound FX Wall: Mp3 -ті қарапайым түрту арқылы ойнайтын көңілді және интерактивті дыбыс қабырғасын жасаңыз! Бос қабырғамен не істейсің? Сіз оған әдемі суреттер қоса аласыз ба? Немесе оны түрлі -түсті үй өсімдіктерімен жабыңыз. Біз тіпті кейбір адамдардың жалаңаш қабырғаларды кітаптың артына жасырғанын көрдік
Сөйлейтін Ардуино - Arduino -мен ешқандай модульсіз MP3 ойнату - PCM көмегімен Arduino -дан Mp3 файлын ойнату: 6 қадам
Сөйлейтін Ардуино | Arduino -мен ешқандай модульсіз MP3 ойнату | PC файлын қолдану арқылы Arduino -дан Mp3 файлын ойнату: Бұл нұсқаулықта біз mp3 файлды arduino -мен ешқандай аудио модульсіз ойнауды үйренеміз, мұнда біз Arduino үшін 8 кГц жиіліктегі 16 биттік PCM ойнайтын PCM кітапханасын қолданамыз