___________________________________________________________________________________________________________________________________________________________________________
___________________________________________________________________________________________________________________________________________________________________________

26 czerwca 2024

ESP8266 NodeMCU LUA

 


Ostatnio można za niewielkie pieniądze nabyć ciekawe moduły zbudowane na bazie ESP8266.

Na początek moduł widoczny na zdjęciu powyżej. Jego pełna nazwa to: 

ESP8266 NodeMCU LUA CH340 ESP-12E WiFi 

Co to takiego? Popatrzmy:

Moduł ESP8266 NodeMCU z układem CH340 i ESP-12E to popularna platforma do tworzenia projektów IoT (Internet of Things). Jest to niskokosztowy, energooszczędny mikrokontroler z wbudowanym Wi-Fi, który umożliwia łatwe łączenie się z siecią i tworzenie aplikacji internetowych.

Opis modułu

ESP8266 NodeMCU to platforma deweloperska oparta na mikrokontrolerze ESP8266, wyposażonym w układ Wi-Fi. Moduł ten jest często używany do prototypowania i tworzenia różnorodnych projektów związanych z IoT. NodeMCU jest zaprogramowane przy użyciu języka Lua, ale można go również programować za pomocą środowiska Arduino IDE.

Kluczowe komponenty

  1. ESP-12E: Moduł Wi-Fi ESP8266 z większą ilością wyprowadzeń GPIO w porównaniu do poprzednich wersji.
  2. CH340: Układ konwertera USB-to-Serial, który umożliwia programowanie i komunikację z komputerem.
  3. LUA Interpreter: Wbudowany interpreter języka Lua dla szybkiego prototypowania.

Parametry techniczne

  • Mikrokontroler: ESP8266EX
  • Procesor: Tensilica L106 32-bit RISC
  • Taktowanie: 80 MHz (możliwość przetaktowania do 160 MHz)
  • Pamięć Flash: 4 MB (32 Mb)
  • RAM: 80 KB SRAM
  • Interfejsy: UART, GPIO, SPI, I2C, PWM, ADC
  • Wejścia/Wyjścia: 17 GPIO (General Purpose Input/Output)
  • Wi-Fi: 802.11 b/g/n, wsparcie dla trybów AP, STA, AP+STA
  • Napięcie zasilania: 3.0V - 3.6V (zazwyczaj zasilany 5V przez port USB, wewnętrzny regulator zasilania 3.3V)
  • Napięcie logiczne: 3.3V
  • Konwerter USB-to-Serial: CH340G
  • Wymiary: ok. 58 mm x 31 mm x 13 mm

Funkcje i cechy

  1. Łatwa integracja: Moduł posiada wbudowany interfejs USB-to-Serial (CH340), co umożliwia łatwe programowanie i debugowanie.
  2. Wsparcie dla Lua: NodeMCU ma wbudowany interpreter Lua, co umożliwia łatwe i szybkie prototypowanie.
  3. Wielość interfejsów: Obsługuje różne interfejsy komunikacyjne, takie jak UART, GPIO, SPI, I2C, PWM, co pozwala na podłączenie szerokiego spektrum sensorów i urządzeń.
  4. Wi-Fi: Wbudowany moduł Wi-Fi obsługujący standardy 802.11 b/g/n, z trybami pracy jako punkt dostępowy (AP), stacja (STA) oraz jednocześnie AP i STA.
  5. Programowanie w Arduino IDE: Możliwość programowania w popularnym środowisku Arduino IDE, co znacznie zwiększa dostępność narzędzi i bibliotek.

Zastosowania

Moduł ESP8266 NodeMCU z CH340 i ESP-12E jest idealny do wielu zastosowań w dziedzinie IoT, takich jak:

  • Inteligentne domy (smart home)
  • Systemy automatyki budynkowej
  • Monitorowanie środowiska
  • Zdalne sterowanie i monitorowanie urządzeń
  • Prototypowanie urządzeń sieciowych
  • Systemy zbierania danych
  • I co tam jeszcze przyjdzie nam do głowy

Ten moduł jest ceniony za swoją funkcjonalność, prostotę użycia i niską cenę, co czyni go popularnym wyborem zarówno wśród hobbystów, jak i profesjonalistów zajmujących się IoT i nie tylko.


Teraz kilka moich testów. Może je kiedyś dokładniej przedstawię?

Na tą chwilę to tylko pola stykowe i eksperymenty z oprogramowaniem.

Nie ma sensu bawić się w płytki i obudowy jak coś nie da się uruchomić lub nie będę w stanie tego ogarnąć ;)  Prawda?


Skaner sieci WiFi



Kolejny skaner sieci WiFi 



Ten jest akurat na bazie ESP32 ale wykonałem go wcześniej na ESP8266. Miał ten sam wygląd i te same funkcje.
 


Zegar z internetową synchronizacją czasu




Odbiornik GPS z modułem GY-NEO6MV2




Generator sygnałowy od 10 kHz do 160 MHz z modułem Si5351





To chwilowo tyle.

Jak będzie ktoś zainteresowany

 to chętnie 

podzielę się szczegółami :)






24 kwietnia 2024

VK2140TN WYŚWIETLACZ ALFANUMERYCZNY 1x40

 


Dostałem do testów wyświetlacz tekstowy VK2140TN_NOBN. Jako, że miałem już do czynienia z tymi wyświetlaczami przekażę wam kilka informacji o nich.


Wyświetlacz według dostępnych danych ma organizację 1x40 czyli ma jeden wiersz o długości 40 znaków.

Sercem wyświetlacza jest układ SED1278F którego notę katalogową bez problemu znajdziemy w sieci. Z układem tym współpracują 4 układy M5259



Zanim wyświetlacz został pierwszy raz podłączony do procesora trzeba było sprawdzić jak są wyprowadzone sygnały do jego sterowania.

Na obraz wyświetlacza nałożyłem obraz układu sterującego z noty katalogowej i proszę, wszystko jasne:





Po podpięciu odpowiednich pinów do arduino nano i napisaniu prostego programu sterującego wyświetlacz się odezwał:



W programie wyświetlacz został zadeklarowany jako 1x40. Gdy zadeklarujemy go jako 2x40 otrzymamy coś ciekawego:



Okazuje się, że wyświetlacz ma inną organizację ekranu. Wyświetlane znaki nie są tworzone w matrycy 5x8 pixeli tylko 5x11 pixeli.



Co nam to daje? Nowe możliwości. Jeżeli ktoś ma bibliotekę do takiej organizacji ekranu może uzyskać fajne wysmukłe literki.

Ze standardowymi bibliotekami możemy zrobić na przykład dynamiczne podkreślenie lub wskazanie poszczególnych znaków w górnej linii:



Żeby nie było za pięknie wyświetlacz ma kilka wad.

Nie ma podświetlenia. Wydaj mi się, że PCB jest przygotowane do podświetlenia folią i któraś wersja tych wyświetlaczy miała takowe. 

Te wyświetlacze które opisuję mają pod panelem warstwę odblaskową która nie przepuszcza światła od spodu. Może, gdyby ją usunąć i wstawić matówkę to by się coś wyrzeźbiło... Ale to są tylko moje gdybania. Nie wiem.

Kolejna wada to dziwie kąty pod jakimi obserwujemy obraz. Proszę zwrócić uwagę, że zdjęcia które robiłem są wykonane nie pionowo z góry lecz trochę od dołu. Wiąże się to z tym, że obraz od góry nie jest tak dobrze widoczny jak oglądany niejako "lekko od dołu".

Widoczne te wyświetlacze były projektowane do urządzeń które stały dość wysoko :)



Na razie tyle. Wyświetlacz ciekawy, dający pewne możliwości             (np.  automatyczny dekoder telegrafii z przesuwającym się tekstem?). To już pozostawiam wyobraźni osób zainteresowanych wyświetlaczem.



Wyświetlacz jest do kupienia w sklepie:


Elektronika-sklep











*********************************************************************

Przykładowe zastosowanie wyświetlacza:

Zegar z pogodynką




 







Jest to projekt z 2016 roku stworzony właściwie tylko po to by zaprezentować ten wyświetlacz. 
Program działa jak działa ;) wyświetlanie nie jest idealnie płynne ale wtedy to nie miało znaczenia. 
Myślę, że ktoś zainteresowany tym wyświetlaczem napisze sobie taki program jakiego potrzebuje.

p.s. obraz na wyświetlaczu jest trochę zamazany przez folię ochronną wyświetlacza. Po zdjęciu folii obraz jest ostry i kontrastowy.


.



16 marca 2024

BAOFENG KABEL DO PROGRAMOWANIA

 

Ostatnio u Pana Chińczyka można zakupić w dobrej cenie kabelek do programowania radiotelefonów z serii BAOFENG.

Pasuje on między innymi do UV-5R/5RA/5RE/,UV-5X3, UV-82, BF-F8HP, BF-888S, BF-F8+, H777 UV82HP, BF -f8hp, BF-f9 v2 +, BF-R3, GM-15PRO, gt-3tp, UV-9Si wielu, wielu innych.

Tak to wyglądało cenowo:


Biorąc pod uwagę bezpłatną przesyłkę jest to dobra cena.



Kabelek jest dość solidnie wykonany, wtyczka do radiotelefonu pasuje idealnie. Wszystko jest dobrze spasowane, połączenie jest solidne i bezproblemowe.



Do przetestowania kabelka wybrałem oczywiście najnowszą wersję znanego programu CHIRP.

Zanim jednak skorzystamy z jego dobrodziejstw musimy zainstalować program sterujący kabelkiem.

W systemie windows 10 użyłem sterownika który obsługuje układ CH341. Jest on dostępny w necie pod nazwą CH341SER.zip. Sterownik jest też tutaj:

https://mega.nz/folder/AYd0jZJR#9zPGuNfwlStYD2UrM6ePkw

Po pomyślnym zainstalowaniu powinniśmy w menadżerze urządzeń zobaczyć taką pozycję:


Jeżeli to mamy to w programie CHIRP ustawiamy ten sam numer portu który pokazał się nam w menadżerze programów. W moim przypadku jest to COM5 ale w innych komputerach może być inny.

Pozostaje wybrać producenta (Baofeng) i model (UV-5R). Gdy to zrobimy możemy cieszyć się możliwością edycji kanałów w naszym Baofengu za pomocą kabelka za 8 zł.

 Oczywiście dla innych modeli wpisujemy inne nazwy :).

By kabelek został wykryty (pokazał się) w programie CHIRP musi być wpięty do portu USB.

Jak zwykle przypominam o rozwadze robieniu kopii bezpieczeństwa przed jakimkolwiek zapisem do radiotelefonu. Jeżeli nie bardzo wiesz o co chodzi z tym całym programowaniem to poproś o pomoc osobę która wie co robi. Życzę powodzenia i sukcesów.



Nie ponoszę żadnej odpowiedzialności za szkody wynikłe z niewiedzy i błędy w użyciu programu i kabelka. Wszystko co robisz, robisz na własną odpowiedzialność.



.