ATUALIZAÇÃO DO SOFTWARE 15 de março de 2024

Essa atualização adiciona suporte à atualização “OTA” (Over-the-Air) para que futuras atualizações possam ser feitas com um navegador da Web e não exijam o uso ou o conhecimento do IDE do Arduino. Outras atualizações importantes incluem atualizações de compatibilidade com o kit de ferramentas AWS IOT, que proporcionam uma confiabilidade de conexão muito maior.

Esta página deve ser usada apenas pelas placas Prototype para atualizar para a versão 1.0 do software. DEPOIS QUE ESSA ATUALIZAÇÃO FOR INSTALADA, TODAS AS ATUALIZAÇÕES FUTURAS USARÃO O PROCESSO OTA.

Descarregar o guia em PDF com imagens

O software do sensor também pode ser obtido em GitHub

Para que esta atualização seja possível, é necessário o software Arduino IDE juntamente com as bibliotecas e definições de placa necessárias. Se já estiver familiarizado com o Arduino, pode passar para o passo seguinte.

CONFIGURAÇÃO DO ARDUINO (PRIMEIRA UTILIZAÇÃO)

A) Faça o download e instale o Arduino IDE 2.32 ou posterior

B) Instalar o ficheiro ESP32S3 BOARD:

C) No MAC, instale as ferramentas de linha de comando do Xcode, se solicitado (introduza “xcode-select –install” no Terminal).

D) Instalar estas LIBRARIES através do Arduino Library Manager:

  • RTClib
  • Adafruit_AS7341
  • pubSubClient por Nick O’leary (http://knolleary.net)
  • ArduinoJson (https://arduinojson.org)
  • AnalogRTClib
  • FastLED por Daniel Garcia
  • ESP32-OTA por Scott Baker

Para encontrar as bibliotecas, vá ao Gestor de Bibliotecas e escreva o nome da biblioteca que vai instalar. Certifique-se de que o nome do autor coincide com o indicado no presente guia.

E) Adicionar manualmente a biblioteca (ou pasta) MicroOSCcript 1) descompactando o arquivo MicroOSCript.zip de dentro da pasta Luz Doméstica GitHUB 2) copie a pasta “MicroOSCript” dessa pasta para a pasta de bibliotecas do seu Arduino. A localização típica é Documents>Arduino> Libraries

PARA ACTUALIZAR UM QUADRO EXISTENTE

1. Faça o download do repositório clonando o repositório Domestic Light Public ou fazendo o download do arquivo zip; depois de fazer o download, descompacte o arquivo e navegue até o diretório DL_client.

2. Ligar a placa do sensor através de USB-C.

3. Abra o ficheiro DL_client.ino para a série da sua placa (100xxx utiliza a pasta DL_Client_DS3231; 200xxx utiliza a pasta DL_Client) no Arduino IDE.

4. Selecionar a placa/porta correcta (Unexpected Maker Feather S3).

5. Construir e carregar o código. Certifique-se de que a placa/porta serial correcta está selecionada.

6. Repor o botão (no sensor) e verificar a saída do sensor através do monitor de série.

Nota: Em alguns MAC e PC, a placa de sensores (ESP-32-S3) pode perder a ligação série (desaparecer como porta selecionada) durante a compilação e tem de ser novamente selecionada após a compilação e antes do carregamento, caso contrário é gerado um erro de carregamento 1 ou 2.

Nota para resolver o UPLOAD ERROR 1 OU 2

Este erro ocorre quando o IDE perde a conexão com a porta serial da placa ou renumera a porta serial.

  • Confirmar a placa/porta serial. Selecionar novamente, se necessário.
  • Put the sensor board (ESP-32) into “boot” mode: 
    • Prima o botão “boot” (no interior da caixa)
    • Premir/libertar o botão de reposição
    • Soltar o botão “boot”.
  • Vá para o Passo 4, seleccione porta/placa, depois seleccione “Outra placa e porta” e especifique Unexpected Maker Feather S3 (UM Feather S3).
  • Se continuar a receber o erro 1 ou 2, reinicie o IDE e/ou a sua máquina e repita