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.
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
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 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
