Turinys:
- 1 žingsnis: komponentai
- 2 žingsnis: grandinės schema
- 3 žingsnis: projektavimas ir surinkimas
- 4 žingsnis: „Outlook“ir papildoma informacija
Video: „TimeAssistant“: 4 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Laiko asistentas yra geriausias jūsų padėjėjas kalbant apie jūsų darbo valandas. Esu mechatronikos studentas ir dirbu universitete. Kai pradėjau darbą, ant užrašo savo darbo valandas. Po kurio laiko pastebėjau, kad šis kilimėlis darosi painus ir bent jau sunku suskaičiuoti valandas kartu. Taigi reikėjo rasti sprendimą. Aš sukūriau „TimeAssistant“. Šis mažas prietaisas telpa į bet kurią kišenę, todėl jį galima pasiimti bet kur darbo vietoje. Kai ryte pradedate darbą, jums tereikia paspausti mygtuką ir „TimeAssistant“taip pat pradeda dirbti šalia jūsų. Baigę darbą dar kartą paspauskite mygtuką ir prietaisas nustoja veikti. Tai viskas, ką turite padaryti. „TimeAssistant“atlieka visus tolesnius jūsų darbo valandų skaičiavimus ir dokumentaciją. Peržiūrėkite vaizdo įrašą, kad gautumėte visą apžvalgą.
1 žingsnis: komponentai
Norėdami sukurti „TimeAssistant“, jums reikia:
- šiek tiek medžio
- ESP8266 WIFI KIT 8 (A versija)
-„LiPo“baterija 350 mAh
-RTC DS3231
-10k rezistorius
-mėlynas mini LED
-2x mini mygtukai
-mini jungiklis
-2 GB SD kortelė
-SD kortelės laikiklis
-kai kurie laidai
Pastaba! Įsitikinkite, kad ESP8266 WIFI KIT 8 yra A versija! B versija turi kitus jungčių kaiščius.
2 žingsnis: grandinės schema
Pastaba: SD kortelės adapteris prijungtas prie plokštės per SPI. Atlaisvinkite adapterį nuo skydo, kad sutaupytumėte vietos. Jungiamieji kaiščiai yra išvardyti grandinės schemoje.
Režimo mygtukas yra tiesiogiai lituojamas ant plokštės, o paleidimo mygtukas yra prijungtas per ploną izoliuotą laidą.
RTC DS3231 naudoja tą patį I2C ryšį kaip ir OLED ekranas. Patraukite SQW kaištį per 10k rezistorių ir prijunkite jį prie analoginės plokštės įvesties. SQW kaištis nustatytas į 1 Hz. Tai būtina, kad ekrane rodomas laikas būtų atnaujinamas kas sekundę. Vienintelis sprendimas norint sėkmingai gauti SQW kaištį buvo naudoti analoginę įvestį. Bandžiau naudoti kitus skaitmeninius kaiščius, bet nesėkmingai.
Mėlynasis šviesos diodas taip pat yra tiesiogiai lituojamas ant GND greta įkrovimo šviesos diodo ir taip pat prijungtas per ploną izoliuotą laidą prie GPIO 1.
3 žingsnis: projektavimas ir surinkimas
Nesivaržykite kurti „TimeAssistant“. Mano sprendimas parodytas nuotraukose.
4 žingsnis: „Outlook“ir papildoma informacija
Taip pat parašiau WPF programą, kad galėčiau tiksliai parodyti darbo valandas. Programa parodyta paveikslėlyje ir, kai ji bus baigta, įkelsiu ją. Aš galėčiau įsivaizduoti, kaip prisijungti iš ESP8266 prie kompiuterio per WLAN sąsają.
Skaičiavimai veikia tik su duomenų formatavimu, kaip parodyta teksto faile!
Ateityje tobulinsiu kodą ir statybos planą. Jei jums reikia pagalbos ar kyla problemų ar aš kažką pamiršau, pakomentuokite.
Sry, kažkas negerai su data.txt. Teksto failo formatas turėtų atrodyti taip:
Tai visada nuo: iki:
03.12.2019-13:1503.12.2019-19:00
04.12.2019-09:00
04.12.2019-12:00
04.12.2019-13:00
04.12.2019-16:00
05.12.2019-09:00
05.12.2019-11:45
Būtų labai malonu matyti, kad kas nors jį pastatys. Smagiai praleiskite laiką su asistentu:)
Rekomenduojamas:
„Pasidaryk pats“„Leds Arduino“ruletės žaidimas: 3 žingsniai (su nuotraukomis)
„Pasidaryk pats“37 „Leds Arduino“ruletės žaidimas: Ruletė yra kazino žaidimas, pavadintas prancūziško žodžio, reiškiančio mažą ratą, vardu
„BOSEBerry Pi“interneto radijas: 4 žingsniai (su nuotraukomis)
„BOSEBerry Pi“interneto radijas: man patinka klausytis radijo! Savo namuose naudojau DAB radiją, tačiau radimas buvo šiek tiek nevienodas, o garsas nuolat nutrūko, todėl nusprendžiau sukurti savo interneto radiją. Aplink mano namus ir skaitmeninį brolį turiu stiprų „Wi -Fi“signalą
Profesionali orų stotis naudojant „ESP8266“ir „ESP32 pasidaryk pats“: 9 žingsniai (su nuotraukomis)
Profesionali orų stotis, naudojant „pasidaryk pats“ESP8266 ir ESP32: „LineaMeteoStazione“yra visiška orų stotis, kurią galima sujungti su profesionaliais „Sensirion“jutikliais ir kai kuriais „Davis“prietaiso komponentais (lietaus matuoklis, anemometras)
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Varžtas - „pasidaryk pats“belaidis įkrovimo naktinis laikrodis (6 žingsniai): 6 žingsniai (su nuotraukomis)
Varžtas - „Pasidaryk pats“belaidis įkrovimo naktinis laikrodis (6 žingsniai): Indukcinis įkrovimas (taip pat žinomas kaip belaidis įkrovimas arba belaidis įkrovimas) yra belaidžio energijos perdavimo tipas. Jis naudoja elektromagnetinę indukciją tiekti elektros energiją nešiojamiesiems įrenginiams. Dažniausia programa yra „Qi“belaidžio įkrovimo st