Ej dobra, czy chcecie zrobić ogólno portalowy projekt.
Który zakończy sie budową open-sourcowego urządzenia do lookania na #hejto
Wołam
#elektronika #programowanie #diy #druk3d
Afrobiker

@jenot pewnie. Warunek konieczny. Musi wyglądać jak pipboy z Fallouta 🤣

4b29e966-852c-4831-ac78-0448aed46fc6
psmstk

@jenot elektronika? chcesz zrobić jakiś hejto-pager czy co? xD


a jak mówisz o apce to jest hejtter

jenot

@psmstk TAK, wygrał Pan TV

jenot

A tak seryjnie to przeróbka takiego projektu pod #hejto

f3070892-75b4-49d3-a9c6-661a10d54df1
tylko_grzanki

@jenot fajnie, ale jaka konkretne funkcjonalność? Bo do czytania dłużnych tekstów, szczególnie z obrazkami i filmami nie będzie to zbyt wygodne. A oddzielna puszka tylko do powiadomienia że dev docenił aktywność to chyba przesada. Nie hejcę, uwielbiam gadżety ale po prostu chcę zrozumieć.

kalimer

@tylko_grzanki dla mnie też brzmi to na start jak przerost formy nad treścią. Edukacyjnie tak, ale użytkowo tego nie widzę.

Gitler

Ja mogę brać udział w tym. Proponuje zrobić to na malince. A jak uznacie że malika to overkill to esp32

jenot

@tylko_grzanki @kalimer Projekt z założenia ma być edukacyjny + budowanie pozytywnej społeczności na #hejto

Taka zabaweczka mogłaby pokazywać statsy użytkownika - posiadacza zabawki + jakieś info o powiadomieniach.


Generalnie przy takim projekcie jest parę ciekawych tematów,

  • trochę elektroniki

  • trochę podstawowego lutowania

  • obsługa ekranów typu e-papier

  • projektowanie obiektów 3D

  • druk 3D

  • Można by dorzucić opcjonalnie pracę z ploterem laserowym

  • programowanie Arduino - ESP32

  • aktualizacja OTA, bardzo ciekawy temat do zgłębienia

  • podsystem zajmujący się konfiguracją urządzenia

  • trochę designu, grafiki

  • ewentualny mały backend w Golangu, żeby trochę pocachować

  • Nauczenie się jak współpracować z innymi na GitHube

  • Może jakieś GitHub Actions ?


Tak, czy siak, to może być fajna zabawa, okazja do wymiany doświadczeń.


Wysłałem w poprzednim poście, mój bardzo podobny projekt, tylko do wyświetlania danych meteo z paru publicznych API, więc taki #hejtowy projekt jest wykonywalny.

tylko_grzanki

@jenot jako projekt edukacyjny - czemu nie? Mogę pomóc przy druku 3D i hardware a chętnie i poduczę się programowania. Ale nadal chciałbym zacząć od user story - czyli co konkretnie ma ten diwajs robić


@Gitler Malinka jest spoko ale jej obecne ceny to pełen overkill Chyba że Pythonowa Pico i jej klony.

kkdawid

@jenot w sumie mam ESP 32 i OTA jest dla mnie ciekawa nie wiem na ile będę miał czasu ale wstępnie jestem zainteresowany

Lazyguynowak

@jenot chętnie się przyłączę w miarę możliwości

jenot

@tylko_grzanki @kkdawid @Lazyguynowak Ogólnie projekt by luźno bazował na tej mojej stacji meteo.

W sensie jak coś się stanie problemem, to będzie można podlookać rozwiązania.

Idea była by taka, żeby zamiast pogody wrzucić np podsumowanie konta usera.


Ja to widzę tak.

( ogólny opis + opis software )


Klient dostaje urządzonko, epapier wyświetla instrukcje w stylu "podłącz mnie do prądu a potem połącz się z siecią wifi cośtam-kawałek-mac-adresu"

Klient się łączy do wif, przekierowanie wszystkich requestów na stronę setupu.

Tam wklepuje dane typu, sieć wifi do pobierania danych, login na #hejto, może będzie potrzebne wklepanie klucza API ?

Po wklepaniu ustawień i kliknięciu zapisz urządzenie łączy się do Backendu ( a może bezpośrednio API Hejto ?)

Wyświetla trochę grafiki, jakieś statsy usera, co np 5 min ekran zamienia się na listę powiadomień, gdzie dostaje ilości docenień, odpowiedzi etc ...

Urządzenie co np 15 min pobiera dane.


Ważne, aktualizacja OTA, od początku, dzięki temu będzie można wymieniać/aktualizować kod automatycznie.

Jak nam coś wpadnie do głowy to załatwia update bez potrzeby podpinania zabawki pod serial-usb i Arduino IDE.


Z tego co obczajam to jest opcja spięcia tego z GitHubem, czyli kod oznaczony jako ten do release jest kompilowany przez Github actions w cloudzie, dostaje wersje, przechodzi testy i jest wypuszczany. Pojawia się w zakładce releases i tutaj wchodzi biblioteka do ESP32, która okresowo jak widzi nową wersje pociąga ją z GitHuba i się samo-aktualizuje.


Hardware / elektronika


Trzeba rozwiązać jeden problem związany z resetowaniem płytki.

Może dorzucić jakiś jeden czujnik ?

Może fotorezystor / fototranzystor i np dać do softu info o ilości światła.

Żeby np jak jest ciemno nie tracić prądu na aktualizacje e-papieru, może też zmienić czas aktualizacji danych z API po WIFI na 2 razy dłuższy niż zwykle ?

Takie luźne propozycje.


Co do druku 3d i design

To bym po prostu od Zera zrobił obudowę


Lasery

Można by próbować podpisać przyciski na obudowie laserem po wydrukowaniu.

Trzeba by zrobić eksperyment. Laser mam diodowego atomstacka chyba A10.

Ciekawe jak się zachowuje PLA, gdyby się udało na PLA zrobić czarne/czarnawe napisy.

To by wyglądało już pro. Jak z biednej ale jednak fabryki


I dochodzimy do kosztów.

Development board z epapierem i ESP wychodzi około 60-70

Bo na tej płytce byśmy bazowali, ten model jest optymalny i najtańszy z ESP zintegrowanych z epapierem.


https://pl.aliexpress.com/item/32869729970.html?spm=a2g0o.productlist.main.31.6df3eb41aDiq2I&algo_pvid=11d03196-88e8-41f9-b247-fe9b6bf1b1fd&algo_exp_id=11d03196-88e8-41f9-b247-fe9b6bf1b1fd-15&pdp_ext_f=%7B%22sku_id%22%3A%2212000028124589187%22%7D&pdp_npi=2%40dis%21PLN%2166.7%2163.35%21%21%21%21%21%402100b78b16742531992726030d06fd%2112000028124589187%21sea&curPageLogUid=NOPDtniBI55h

jenot

Do tego development boarda dochodzi bateria LiPo, około 12-14 pln w Polsce na Allegro.

Ta moja stacja przy odświeżaniu danych co 15 min z 4 API publicznych na baterii 700-1000mAh chodzi około 2 tygodni na baterii.

jenot

@kkdawid Dlatego taki temat proponuje, bo realnie gdyby tak siąść to dzień max 2 to jest do opykania.

Więc tak na spokojnie, nie ma tutaj niczego kosmicznie odkrywczeg.

Zaloguj się aby komentować