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:
- 1. Abrir o Arduino IDE
- 2. Aceda a > Preferências > Gestor de quadros adicionais URL
- 3. Add this URL:
- 4. Reinicie o Arduino e, em seguida, no Gerenciador de placas, adicione“esp32” da Espressif Systems (V 2.0.11 ou 2.0.14 recomendada; a partir de 15 de março, a versão alfa 3.0.0 ainda não é compatível com todas as bibliotecas em uso).
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