logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Współczesny kalendarz wyrywany z aktualną prognozą pogody na ESP8266

andreyatakum 03 Wrz 2024 16:40 1812 8
  • Ręka zrywa kartkę z datą i prognozą pogody z elektronicznego kalendarza.
    Mimo rozwoju wielofunkcjonalnych urządzeń elektronicznych, które wskazują nie tylko datę, godziny, ale i prognozę pogody itd., kalendarze wyrywane nadal cieszą się popularnością. Są one drukowane przed początkiem każdego roku, a informacja zawarta na kartkach nie ulega zmianom. Z tego też względu umieszczona w danym miejscu np. prognoza pogody może być tylko bardzo przybliżona.

    Niecodzienny projekt z wykorzystaniem drukarki termicznej i płytki ESP8266
    Alex Gyver, znany raczej przez opracowanie oryginalnych bibliotek do Arduino, wpadł na ciekawy pomysł połączenia atutów tradycyjnego kalendarza wyrywanego i możliwości współczesnych serwisów informacyjnych oraz elektroniki.
    Stworzył on kalendarz wyrywany na podstawie drukarki termicznej oraz płytki ESP8266. Oprogramowanie zawiera sterowanie urządzenia oraz zajmuje się gromadzeniem niezbędnych danych z serwisów internetowych, np. prognozy pogody. W ten sposób wśród dostępnych informacji będzie nie tylko data, ale i prognoza pogody, święta itd. Całość można umieścić na ścianie jak zwykły kalendarz. Codziennie w określoną przez użytkownika godzinę urządzenie będzie drukować kolejną kartkę z datą i inną użyteczną informacją.

    Jak wiadomo, drukarka termiczna nie potrzebuje tuszu, jak klasyczne sprzęty. Papier do tych urządzeń zawiera już barwę w górnej części warstwy. Dla zabarwienia odpowiedniego pola trzeba go nagrzać. Odbywa się reakcja chemiczna i pole staje się czarne. Dzięki temu konstrukcja drukarki termicznej jest o wiele prostsza od laserowych lub atramentowych oraz nie wymaga tuszu. Odpowiada to też za lepszą trwałość drukarki. Konstrukcja zawiera silnik elektryczny obracający bęben, głowicę z grzejnikami w postaci igieł.

    Autor stosował drukarkę do druku paragonów kupioną na AliExpress. Jest sterowana przez złącza RX/TX, co ułatwia podłączenie urządzenia do mikrokontrolera. Producent oferuje dwa typy drukarek z interfejsem TTL oraz RS232. Trzeba wziąć to pod uwagę. Autor miał do czynienia z tym drugim. Dlatego do podłączenia do płytki Arduino niezbędna jest przetwornica RX-TX-TTL. Drukarka może być zasilana napięciem od 5 do 9 woltów. Im wyższe, tym szybciej pracuje urządzenie i druki mają lepsze zabarwienie znaków. Schemat podłączenia wygląda bardzo prosto.

    Schemat połączeń do termicznej drukarki kalendarza.

    Schemat podłączenia, źródło: https://github.com/AlexGyver/RipCalendar


    Funkcje i sposób działania
    Co do oprogramowania to główny problem polegał na niskich zasobach kontrolera na płytce ESP8266, ażeby drukować duże znaki. Własny kontroler drukarki zawiera tylko małe cyfry oraz litery, nie uwzględnia grafiki. Opracowanie ich było ciut większym wyzwaniem dla autora, ale poradził on sobie z tym w bardzo oryginalny sposób. Dane do drukowania, czyli liczby i litery, są konwertowane na grafikę.

    Mikrokontroler pobiera przez Wi-Fi dane z Internetu. Najpierw z serwera NTP, a te o pogodzie z Open Meteo. Serwis ten oferuje prognozy na każdą godzinę. Kalendarz zaś drukuje te przewidywania, choć tylko na ranek, popołudnie oraz wieczór. Z tego też względu oprogramowanie uwzględnia średnią temperaturę na określony odcinek czasu. Np. 06:00-12:00, 12:00-18:00, 18:00-24:00.

    Spis świąt autor opracował samodzielnie. To zwykły zakres liczb od 0 do 366, gdzie numer 0 to 1 stycznia, a 366 – 31 grudnia. Każdy, kto chce powtórzyć ten projekt, może opracować własny zestaw wydarzeń. Np. urodziny krewnych lub święta.

    https://alexgyver.ru/ripcalendar/
    https://github.com/AlexGyver/RipCalendar

    Fajne? Ranking DIY
    O autorze
    andreyatakum
    Poziom 13  
    Offline 
    Elektronik, podróżnik, dziennikarz niezależny
    Specjalizuje się w: komunikacja bezprzewodowa
    andreyatakum napisał 471 postów o ocenie 590. Mieszka w mieście Antalya. Jest z nami od 2021 roku.
  • #2 21214301
    drunek
    Poziom 23  
    Świetny! Niestety, ten papier termiczny bardzo często jest sskodliwy dla zdrowia ze wzgledu na zawarty tam bisfenol A. Podobno są już papiery bez jego domieszki.
    Gdybym to wykonał, dodałbym tam jeszcze CAN do integracji z systemem automatyki domowej (tworzę przewodowy).
  • #3 21214870
    gulson
    Administrator Systemowy
    Trochę mało ekologiczne, bo papier termiczny wyrzucasz.
    Ale biorąc pod uwagę, co Biedronka odwala z paragonami a dokładnie ich długością, to po 20 klientach, jest papier na pół roku działania kalendarza.
    Że też się żadne organizacje ekologiczne nie wezmą za produkcję śmieci w postaci przesadnie długich paragonów na papierach termicznych.
    Przepraszam za zmianę tematu, ale po prostu irytuje mnie rozpuszczanie się słomki w moim piwie w momencie, kiedy dostaję metrowy paragon i to jeszcze na papierze termicznym, który za bardzo ekologiczny nie jest.
  • #4 21215593
    Baskhaal
    Poziom 19  
    gulson napisał:
    Trochę mało ekologiczne, bo papier termiczny wyrzucasz.
    Ale biorąc pod uwagę, co Biedronka odwala z paragonami a dokładnie ich długością, to po 20 klientach, jest papier na pół roku działania kalendarza.
    Że też się żadne organizacje ekologiczne nie wezmą za produkcję śmieci w postaci przesadnie długich paragonów na papierach termicznych.
    Przepraszam za zmianę tematu, ale po prostu irytuje mnie rozpuszczanie się słomki w moim piwie w momencie, kiedy dostaję metrowy paragon i to jeszcze na papierze termicznym, który za bardzo ekologiczny nie jest.


    Szkoda czasu i energii na zmiany. Choćbyśmy jako EU stali się turbo-ekologiczni to w skali globalnej to się rozmyje. Oddajemy komfort naszego życia (na który ciężko pracujemy) w imię utopii ale to już inny temat.

    Co do projektu - rewelacja! Mam ogromny sentyment do tych starych, zrywanych kalendarzy dziennych. Od dzieciaka nie mogłem się doczekać momentu zerwania kartki i przeczytania na rewersie przepisu/dowcipu/ciekawostki (każdy dzień tygodnia miał swój 'przydział'). Tutaj mamy coś podobnego.
  • #5 21225421
    andreyatakum
    Poziom 13  
    Baskhaal napisał:
    Od dzieciaka nie mogłem się doczekać momentu zerwania kartki

    Jedno y najwczesnych wspomnieni z mojego dzieciństwa - patrzyłem na taki kalendarz.
  • #6 21229848
    austin007
    Poziom 17  
    Papier termiczny zdecydowanie nie - zaśmiecanie świata + toksyczny bisfenol A (nie jestem ekoterroystą). Jedyny proekologiczny aspekt to utylizacja leciwego ESP8266. Idea kalendarzy wyrywanych była zgoła inna. Kartki wyrywane (z poprzedniego dnia) były wyrzucane, a odsłonięta wisiała na ścianie wraz z kolejnymi w bloku. Zwykle był to dzień miesiąca z cyframi na czerwono w przypadku święta, imieniny, dzień roku. Na rewersie też czasem były jakieś przysłowia , mądrości, przepisy. W tym projekcie papier zabierany jest istotny.
    Ideę współczesnego ekalendarza zdecydowanie lepiej realizowałby jakiś ESP32s3,c3 z wyświetlaczem ePaper, zwykle na SPI. Te 2.9" są już w przystępnych cenach. Wiadomo,że taki 4.2 były zdecydowanie lepszy, a ok 7" miałby wymiary przodka (wystarczyłaby umiarkowana rozdzielczość). Te czarno-czerwone mają dłuższy czas odświeżana ale robi się to automatycznie o północy jak zwykle śpimy. Do tego taki ePaper praktycznie nie wymaga zasilania po załadowaniu strony a kontrast i komfort czytania jest świetny.
    Dla osób , które szczególnie rajcuje zmiana kartki mógłby być oddzielny switch lub kawałek touch panel do zmiany eKartki. Prosty dotyk bez gestów zdaje się natywnie obsługuje tylko ESP32, który ma wyższy prąd w deep sleep.
    Bateria wystarczyłaby na długo. Raz na dobę załadowanie i deeep sleep. Ważny tylko stabilizator napięcia o niskim prądzie spoczynkowym.
    Gabaryty też niewielkie. Wyświetlacz płaski , mini ESP32c3 malutki płaski akumulator. (chociaż bezpieczniejszy cylindryczny imo). Jakieś dwa klawisze do resetu + wybudzania z WIFI i synchronizacji/update. Tak to widzę. Kartka z kalendarza na 23 stycznia 1979 roku z informacją o dacie i święcie.
  • #8 21233334
    andrzej20001
    Poziom 43  
    Jak kalendarz zniknie to oznacza huragan albo tornado. Sorry za OT
  • #9 21233355
    sq3evp
    Poziom 36  
    andrzej20001 napisał:
    Jak kalendarz zniknie to oznacza huragan albo tornado. Sorry za OT

    To już ktoś wynalazł kamień przepowiadający pogodę z funkcją znikania :)
REKLAMA