Konfiguracja urządzeń za pomocą biblioteki DeviceConfigJSON

Cele Celem projektu było opracowanie biblioteki DeviceConfigJSON, służącej do konfiguracji urządzeń, mikrokontrolerów (w szczególności ESP32) za pomocą formatu JSON.  W artykule zostaną przedstawione kluczowe cechy biblioteki, opis jej funkcjonalności oraz sposób implementacji przy użyciu przykładowego kodu. Należy zauważyć, że po zaimplementowaniu w swoim urządzeniu tej biblioteki istnieją gotowe aplikacje umożliwiające wykonanie konfiguracji urządzenia. Dla przykładu… Continue reading

Wgrywanie pliku BIN do ESP w Linux Ubuntu

Aby wgrać plik bin na ESP8266 w systemie operacyjnym Linux Ubuntu (również Debian), należy użyć narzędzia do wgrywania oprogramowania zwanego “esptool.py”. Możesz zainstalować esptool w systemie wykonując następujące kroki: 1. Otwórz terminal i zainstaluj Pythona, jeśli jeszcze go nie masz, wykonując polecenie: sudo apt-get install python3 2. Zainstaluj narzędzie esptool.py, wykonując polecenie: sudo apt-get install… Continue reading

Arduino – synteza mowy

Biblioteka “Talkie” została napisana w 2011 roku przez Petera Knighta dla Arduino UNO,  Duemilanove oraz Diecimila (nie działa na Arduino Mega i Leonardo). Kod jest implementacją architektury syntezy mowy (Linear Predictive Coding) wykonanej przez firmę Texas Instruments. Rozwiązanie to pochodzi z późnych lat 70 i było rozwijane w latach 80 XX wieku. Stosowała je między… Continue reading