Sensorbox med inbyggd webbapp och Home Assistant Sensor box with built-in web app and Home Assistant / Firmware och nedladdningarFirmware and downloads

BoxController

Temperaturloggning, reläer, termostat och timer för ESP32-C3- och ESP32-S3-boxar. Vill du se webbappen först? Prova demon. Temperature logging, relays, thermostat and timer for ESP32-C3 and ESP32-S3 boxes. Want to see the web app first? Try the demo.

Uppdatera firmwareFlash new firmware

Färdigbyggd firmware för C3-boxen och S3 Matter-boxen (kort med Thread border router). Ready-built firmware for the C3 box and the S3 Matter box (Thread border router board).

Använd Chrome eller Edge på en dator. Flashning via USB fungerar inte i Firefox, Safari eller på mobilen. Use Chrome or Edge on a computer. Flashing over USB doesn't work in Firefox, Safari or on phones.
1. Välj serieport1. Choose the serial port

Anslut boxen med en USB-kabel som klarar data, klicka på Lägg till port och välj den i webbläsarens lista (där visas alla serieportar med sina COM-namn). Portar du har lagt till ligger kvar här. Identifiera frågar kretsen vad den är; det är valfritt. Connect the box with a USB data cable, then click Add a port and pick it in the browser's list (all serial ports are listed there with their COM names). Ports you have added stay here. Identify asks the chip what it is; it's optional.

2. Välj firmware2. Choose the firmware
3. Flasha3. Flash
Går det inte att ansluta?It can't connect?
  • Stäng andra program som använder porten (Arduino IDE, VS Codes seriemonitor, PuTTY).
  • Sätt kortet i nedladdningsläge: håll in BOOT-knappen, anslut USB-kabeln (eller tryck på RESET) och släpp BOOT. Lägg sedan till porten igen – den kan få ett nytt COM-nummer – och flasha.
  • Ett helt nytt kort med tomt flashminne startar om gång på gång, så att porten kommer och går; nedladdningsläget stoppar det.
  • Prova en annan USB-kabel: vissa klarar bara ström.
  • Close other programs that use the port (Arduino IDE, VS Code serial monitor, PuTTY).
  • Put the board in download mode: hold the BOOT button, plug in the USB cable (or press RESET), release BOOT. Then add the port again – it can get a new COM number – and flash.
  • A brand-new board with empty flash restarts over and over, which can make its port come and go; download mode stops that.
  • Try another USB cable: some only carry power.
Flashningen startar om boxen, vilket stoppar en pågående loggning. Starta den igen från boxens webbsida efteråt. På S3 Matter-boxen uppdateras bara S3:an; Thread-radion (H2) behåller sin firmware. Flashing restarts the box, which stops a running log. Start it again from the box's web page afterwards. On the S3 Matter box only the S3 is updated; the Thread radio (H2) keeps its firmware.
Flasha utan webbläsaren (esptool)Flashing without the browser (esptool)

Ladda ner filerna förDownload the files for C3 (bootloader.bin, partition-table.bin, box_controller.bin) elleror S3 (bootloader.bin, partition-table.bin, box_controller_s3.bin) och kör:and run:

esptool.py --chip esp32c3 -p COM5 write_flash 0x0 bootloader.bin 0x8000 partition-table.bin 0x10000 box_controller.bin
esptool.py --chip esp32s3 -p COM5 write_flash 0x0 bootloader.bin 0x8000 partition-table.bin 0x20000 box_controller_s3.bin

Källkod: Arduino-bibliotekSource code: Arduino library

BoxController.zip

Ladda ner BoxController.zipDownload BoxController.zip
  1. I Arduino IDE: Sketch → Include Library → Add .ZIP Library… och välj zip-filen.
  2. Öppna File → Examples → BoxController → Basic (eller MyAdditions för att lägga till egna sensorer och brytare).
  3. Kort: ESP32C3 Dev Module, USB CDC On Boot Enabled, Partition Scheme No OTA (2MB APP/2MB SPIFFS). Ladda sedan upp.
  1. In the Arduino IDE: Sketch → Include Library → Add .ZIP Library… and pick the zip.
  2. Open File → Examples → BoxController → Basic (or MyAdditions to add your own sensors and switches).
  3. Board: ESP32C3 Dev Module, USB CDC On Boot Enabled, Partition Scheme No OTA (2MB APP/2MB SPIFFS). Then upload.

Kräver esp32-kortpaketet 3.1 eller senare. Arduino-versionen har inget Matter-stöd. Needs the esp32 boards package 3.1 or newer. The Arduino build has no Matter support.