Obudowa dla ESP8266 Heltec

Obudowa zaprojektowana została w programie FreeCAD dla układu HTIT-W8266 firmy Heltec wyposażonego w ekran OLED i ESP8266. Na bocznej ściance znajduje się miejsce dla gniazda USB, obok wyświetlacza umieszczono przyciski „PRG” oraz „RST”. Projekt zawiera gotowe pliki dla drukarki 3D w formacie obj oraz gcode (Prusa i3 MK3). Pliki projektu esp_oled_case.obj – główna część obudowy… Continue reading

Instalacja PlatformIO w systemie Debian/Ubuntu

Edytor Atom jest desktopowym edytorem kodów źródłowych, udostępniony na licencji MIT. Bazuje on na przeglądarce Chromium i pozwala na integrację z repozytoriami Git. Istnieje wiele wtyczek napisanych w JavaScript które poszerzają jego możliwości. Jedną z nich jest PlatformIO – wtyczka umożliwiająca pisanie programów dla Arduino, ESP oraz STM, kompilację i wgrywanie. Po zalogowaniu jako root… Continue reading

Wizualizacja kursu Bitcoin – VisuoBTC

Cele Celem projektu była konstrukcja wyświetlacza kursu kryptowaluty Bitcoin. Rozdzielczość kursu wynosi 15 minut i jest on automatycznie skalowany do wymiarów ekranu. Elementy systemu Kurs Bitcoin pobierany jest automatycznie przez skrypt uruchamiany co 15 minut przez Cron – na serwerze, gdzie wyniki zapisywane są w bazie danych. Serwer udostępnia przez API dane w formacie Json… Continue reading

ESP8266 – termostat

Cele Celem projektu było stworzenie programu dla ESP8266 który odczytuje temperaturę z czujnika DS18B20 i zależnie od nastaw wprowadzonych przez użytkownika włącza lub wyłącza grzałkę. Dodatkową funkcją jest obsługa pompy, która umożliwia wykorzystanie układu jako sterownika pieca centralnego ogrzewania. Urządzenie pełni funkcję termostatu sterowanego przez przeglądarkę internetową i jest podłączone do wybranej sieci WiFi. Podzespoły… Continue reading

AirQ sygnalizator smogu

1.Cele Celem projektu było opracowanie sygnalizatora informującego w zwięzłej formie o poziomie zanieczyszczeń powietrza (PM 10, PM 2,5) we wskazanej lokalizacji, bez konieczności posiadania własnej stacji pomiarowej. 2.Elementy systemu Głównym elementem systemu jest serwer gromadzący i przetwarzający informacje o zanieczyszczeniach z poszczególnych stacji pomiarowych. Udostępnia on dane sygnalizatorom za pośrednictwem API. Sygnalizator zbudowany jest na bazie… Continue reading

Wgrywanie firmware do ESP8266

1. Wstęp Układ ESP8266 dostarczany jest przez producenta z wczytanym domyślnie oprogramowaniem sprzętowym (tak zwanym „firmware”), często jest to oprogramowanie obsługujące komendy AT (dostarczone przez Ai-Thinker Technology Co. Ltd.). Za pomocą krótkich instrukcji wysłanych do ESP8266 przez port UART możliwe jest wykonanie podstawowych operacji; połączenie z siecią WiFi, wysłanie danych itp. Wymaga to jednak podłączenia do ESP8266 układu… Continue reading

ESP8266 NodeMCU Prog

Informacje Aplikację napisałem w języku C++ i frameworku Qt, umożliwia edycję skryptów napisanych w języku LUA i wczytywanie ich do pamięci układu ESP8266 działającego pod kontrolą NodeMCU. Program daje również możliwość wysyłania pojedynczych rozkazów jak i monitorowanie odpowiedzi udzielonych przez urządzenie. Instalacja w systemie Linux Debian Pakiet DEB Pobrany pakiet DEB (odnośnik na dole strony)… Continue reading