Wyprowadzenia ESP-01

Patrząc od spodu płytki, czyli tam gdzie wystają PINy (scalki po przeciwnej stronie) wyprowadzenia wyglądają tak:

+---------------------------+
|             GND x x TX    |
|           GPIO2 x x CH_PD |
|           GPIO0 x x RST   |
|              RX x x Vcc   |
+----------...

Licznik energii Eastron SDM72-D można zintegrować z Home Assistant używając ESP z Espresiff i ESPHome.

Oprócz samego ESP potrzebny jeszcze będzie moduł RS-485 (Modbus) -> UART, przykładowo WaveShark 3485 pracujący na napięciu 3.3V prawidłowo działający z ESP i kilka kabelków.

Łączymy licznik z m...

Użycie wyświetlacza SSD1306 z ESP8266

Założenia

Będziemy chcieli wyświetlać obraz na wyświetlaczu OLED opartym o SSD1306 z rozdzielczością 128x64 podłączonym przez I2C do ESP8266. Dzięki temu, że ESP ma stosunkowo dużo zasobów przez problemów można skorzystać z Adafruit_GFX bez obaw, że kontrole...

Wemos D1 mini a pomiar napięcia w ESPHome

Układ Wemos D1 mini jest napędziany przez układ ESP-8266EX, ktróry na pinie ADC pozwala mierzyć napięcia z zakres 0 - 1.0V. Płytka Wemos ma zintegorwany dzielnik napięcia który umożliwia podpięcie źródeł o napięciu do 3.3V. Takie napięcie zostanie tak podz...

Opis pinów:

  • Vcc: 3,3 V
  • GND: masa układu
  • Tx: do pinu RX programatora
  • Rx: do pinu TX programatora
  • RST: reset aktywowany stanem niskim. W czasie normalnej pracy należy podać stan wysoki
  • CH_PD: power down - podanie stanu niskiego powoduje przejście w tryb uśpienia. Do normalnej pracy i pro...

Podczas tworzenia projektów opartych o ESP często korzysta się z bootstrapa jako frameworka do tworzenia interfejsu WWW. Poniżej znajduje się opis jak umieścić bootstrapa w pamięci SPIFFS celem późniejszego serwowania go z ESP całkowicie bez dostępu do Internetu.

Zacznamy od pobrania aktualnej wer...

Zakładamy, że mamy już własny certyfikat SSL (CA i dla hosta) oraz działającego hosta z tym certyfikatem.

Do weryfikacji czy połączyliśmy się z właściwym hostem wykorzystać możemy dodatkowo odcisk jego ceryfikatu. Odcisk uzyskać możemy wydając polecenie: openssl x509 -noout -in server.crt -finger...

Przy tworzeniu większych projektów zachodzi potrzeba przechowywania większej ilości danych na której będzie pracował mikrokontroler. Szczęśliwie ESP mają stosunkowo dużą pamięć flash a do tego twórcy tego urządzenia przewidzieli możliwość przeznaczenia części tej pamięci na SPIFFS. Czym jest SPIFFS?...