Projekty

Projekty

2021-07-07   ESP8266 jako komputer z tekstowym systemem

ESP8266 jako komputer z tekstowym systemem

Projekt ten jest można powiedzieć następcą komputera 8bit na arduino mega tylko na mocniejszym sprzęcie.
Pozwoliło to na dodanie ciekawszych funkcji przy których wzorowałem się trochę na linuxie.
Do obsługi klawiatury wykorzystałem już sprawdzoną metodą gdzie jest ona podłączona do arduino uno, a ono przesyła kody wciśniętych kla;wiszy do głównej płytki która sama jkuż je interpretuje.
Poza kalwaiturą płytka uno otrzymała jeszcze jedno zadanie mianowicie jest odpowiedzialan za obsługe karty sd. ESP np. nadaje jakąś cyfrę która informuje uno co będzie miało zrobić po czym oidbera nazwę pliku i jego zawartosć przez port tx.

 

Kod dla ESP8266

Kod dla Arduino UNO

Projekt jest dalej w tworzeniu jednak program zawiera już funkcje takie jak:
• logowanie do systemu
• wylogowywanie
• edytor tekstu inspiroway edytorem nano
• podstawowa wersja polecenia echo
• ekrany pomocy dostepne pod F1
• obsluga kart sd (na razie bezs folderów)
• polecenia dla plikow: ls, cat, editor plik.txt, rm plik.txt






2020-08-20   Stacja pogodowa na ESP8266
Stacja pogodowa na ESP8266

Wykorzystana płytka NodeMCU v3 oraz czujnik wilgotności i temperatury AM2320. Płytka odczytuje dane z czujnika i wysyla je do bazy danych za pośrednictwem pliku php.
Rekordy z bazy sa wyświetlane jako lista z datą i godziną pomiaru.

  Kod projektu - Wymaga konfiguracji na poczatku pliku. [Źródła: LINK]

 

 

  Kod php - Dodawanie danych do bazy.

 

 

2020-03-21   Komputer 8 bit na arduino Mega 2560 + UNO
Projekt, komputer 8 bit na arduino

Początkowo nie planowałem robić takiego projektu, a jedynie chciałem pobawić się biblioteką TVout. Później korzystając z tego artykułu [LINK] podłączyłem klawiaturę i wpisywany tekst wyświetlał sie na ekranie. Naturalnym tego efektem było to, że chciałem aby płytka reagowała w jakiś sposób na wpisany tekst i ostatecznie napisałem mały system. Aktualnie można pisać na nim proste programy na takiej zasadzie jak odbywało się to na BASICu i dodałem jeszcze inne funkcje m.in. high i low do zarządzania napięciem na pinach płytki by zapalać diody. Projekt zakończył się na podłączeniu karty sieciowej, a jego następca powstaje na płytce NodeMCU v3.

Pobierz kod
Wyświetl kod
  Wersja standardowa - kod z filmu #2, nie obsługuje karty ethernet.


Pobierz kod
Wyświetl kod
  Wersja Ethernet - Obsługuje kartę ENC28J60 (polecenia CONNECT, HOST START, HOST STOP, PING ).

Zrób to sam!

Pliki z filmu