Aka. znaleźny matelight
Obecnie znajduje się w chillromie.
Matekrate to internetowy wyświetlacz zrobiony ze skrzynki, butelek po mate, łańcucha ledowego i esp8266
Można na nim wyświetlać obrazki przy pomocy protokołu flaschentaschen
Adres IEEE matekrate:
ec:fa:bc:28:4a:77 - Orygnialne matekrate od HS Waw.
5C:CF:7F:87:DD:00 - 'Lewe' matekrate
38:2b:78:03:ff:50 - 'Prawe' matekrate
Port: 1337
Celem projektu jest:
Z racji, że matekrate łączy się po wifi i adres może się zmienić polecam wysłać parkiet ARP, żeby rozwiązać adres sprzętowy do adresu fizycznego (np. przy pomocy narzędzia arp-scan):
sudo arp-scan -I [interfejs sieciowy przyłączony do sieci Hsowej] -l --destaddr [adres IEEE matekrate]
czyli jeżeli mój interfejs nazywa się wlp3s0 będzie to:
sudo arp-scan -I wlp3s0 -l --destaddr 38:2b:78:03:ff:50
Przykładowy pythonowy kod gry w Snake'a znajdziesz tutaj: https://github.com/yasiupl/flashensnake/blob/master/snake.py
Generalnie idea polega na wysyłaniu pakietów UDP na port 1337 z opisem grafiki w formacie PPM która ma się wyświetlić na ekranie.
Kod chodzący na esp8266 można znaleźć tutaj: https://github.com/yasiupl/flashentashen/blob/master/flashentashen.ino
refaktor tego kodu + dopisanie funkcji bezpieczeństwa kiedy format nie jest prawidłowy. [Na razie działa kiedy ma działać xD]Przyjmuje on pakiety PPM, zmienia system koordynat i wyświetla na łańcuchu LED w skrzynce.
Łańcuch LED to 50pcs 12mm WS2812 2811 IC RGB pixel LED string DC 5V 12V IP68 waterproofChristmas / holiday Outdoor lighting lights string (link do ali) korzystający z kontrolera WS28** przy każdej diodzie.