Índice:
- Etapa 1: abrindo o caso
- Etapa 2: Acessando o Módulo Esp8266ex
- Etapa 3: Prepare o Flash do Dispositivo
- Etapa 4: Prepare seu ambiente de programação
- Etapa 5: Programação em Flash do Módulo ESP
- Etapa 6: configurar o módulo
Vídeo: Programando Flash o Soquete Inteligente Joinrun (Plug EU): 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
A tomada "Joinrun Smart Wifi" com USB é outra tomada de alimentação wi-fi controlável baseada em ESP8266. Vem com um design agradável, um formato pequeno e uma porta de carregamento USB adicional. Ele precisa do aplicativo smartlife para controlá-lo por meio de um servidor hospedado na China a partir do seu dispositivo inteligente e há habilidades para trabalhar com os assistentes de casa inteligentes da Amazon e do Google. Porém, ele precisa de conexão com a Internet e se você quiser manter o controle de sua casa dentro de sua própria rede, pode fazer o flash do controlador com um software diferente, como o tasmota. Tasmota adiciona um servidor web ao dispositivo para que você possa controlá-lo diretamente de um navegador em sua rede doméstica.
Etapa 1: abrindo o caso
Existem 2 parafusos atrás da placa de cobertura na parte inferior que precisam ser removidos para abrir o gabinete.
Etapa 2: Acessando o Módulo Esp8266ex
O dispositivo não tem cabeçalho de programa embutido, então para atualizá-lo você precisa soldar os fios de programação. O ESP8266 está em uma placa separada soldada perpendicularmente à placa principal.
Infelizmente, o pino de habilitação de programação (GPIO0) não está facilmente disponível. Portanto, você precisa contatá-lo diretamente na placa.
Retirei a solda da placa ESP da placa principal usando uma trança de dessoldagem. Em seguida, soldei um pequeno fio ao bloco GPIO0. Os outros pinos de programação estão disponíveis nos blocos da placa, conforme mostrado na imagem.
Etapa 3: Prepare o Flash do Dispositivo
Para fazer o flash do dispositivo, usei um adaptador USB-para-serial barato da AliExpress
O Módulo CP2102 MICRO USB para UART TTL vem com um conector de 6 pinos e pode funcionar com dispositivos de 5V e 3,3V.
Se você conectá-lo ao seu PC com Windows, ele cria uma porta COM que você pode ver no gerenciador de dispositivos. O meu está em COM6 e eu configurei a porta para 57600 baud.
Desconecte o CP2102 do seu PC e conecte-o ao módulo ESP.
Conecte 3,3 V e GND aos pads correspondentes no módulo ESP. Conecte TxD a RxD no módulo e RxD a TxD respectivamente.
Para habilitar o modo de programação, o GPIO0 deve ser puxado para GND, por exemplo com um resistor de 2k.
Etapa 4: Prepare seu ambiente de programação
Há muitas maneiras de atualizar um módulo esp8266 e descrevê-los por completo está além do escopo deste manual. Basta usar seu mecanismo de busca favorito para procurar detalhes.
Eu uso o IDE de programação arduino, onde a placa esp8266 pode ser adicionada a partir do menu do gerenciador de placa. Isso instala um esptool.exe que pode ser usado para atualizar facilmente um binário para o módulo ESP.
O binário tasmota sonoff.bin pode ser baixado do github. Também está disponível em vários idiomas.
Etapa 5: Programação em Flash do Módulo ESP
O piscar real pode ser feito facilmente a partir de um prompt de comando no Windows.
Vá para a pasta onde o esptool.exe está localizado
por exemplo. cd / d% USERPROFILE% / AppData / Local / Arduino15 / packages / esp8266 / tools / esptool cd 0.4.13
Em seguida, atualize o dispositivo com o binário sonoff baixado como este
esptool.exe -vv -cd nodemcu -cb 57600 -ca 0x00000 -cp COM6 -cf% HOMEPATH% / Documentos / Downloads / sonoff.bin
Etapa 6: configurar o módulo
Após o flashing bem-sucedido, o pino GPIO0 precisa ser liberado do GND e o ESP religado. Ele então abre um ponto de acesso e pode ser conectado a um navegador em 192.168.4.1
Na página de configuração inicial, você pode verificar seu wi-fi, selecionar a rede apropriada e inserir sua senha wi-fi.
Em seguida, outra reinicialização e o ESP aparecerá na rede selecionada.
Verifique a rede em seu roteador para encontrar o endereço IP atribuído.
Em seguida, conecte-se ao IP com seu navegador, defina o tipo de dispositivo como "18 genérico" e salve-o.
O ESP faz uma reinicialização automática após a qual você pode configurar as portas de relé e botão conforme mostrado na imagem.
Você também pode querer ir para "outras configurações" para definir um nome amigável, para desativar o MQTT se você não o tiver e para ativar a emulação Belkin WeMo para fazer o plug funcionar com Alexa.
Depois que tudo funcionar, re-soldar o módulo à placa principal e remontar o plugue.
Recomendado:
Z80-MBC2 Programando o Atmega32a: 6 etapas
Z80-MBC2 Programando o Atmega32a: Antes de usar o z80-MBC2, depois de construí-lo, você precisa programar o Atmeg32. Estas instruções mostram como usar um arduino mini barato como um programador para fazer o upload do código
Programando ATmega328 com Arduino IDE usando cristal de 8 MHz: 4 etapas
Programando ATmega328 com Arduino IDE usando Cristal de 8 MHz: Neste Instuctable, estarei cobrindo um guia passo a passo de programação de um ATmega328P IC (o mesmo microcontrolador presente no Arudino UNO) usando Arduino IDE e um Arduino UNO como programador para se tornar um Arduino personalizado, para fazer seus projetos
PROGRAMANDO AT89S52 USANDO ARDUINO: 4 etapas
PROGRAMANDO AT89S52 USANDO ARDUINO: Programação In-System (ISP), também conhecida como In-Circuit Serial Programming (ICSP), é a capacidade de alguns dispositivos lógicos programáveis, microcontroladores e outros dispositivos incorporados de serem programados enquanto instalados em um sistema completo, em vez de exigir o chi
Programando Arduino com Sphero RVR: 4 etapas
Programando Arduino com Sphero RVR: No ano passado, em outubro, o Sphero RVR foi lançado. Este era um robô como nenhum outro robô. Em primeiro lugar, você pode programá-lo com Micro: bit, Raspberry PI e Arduino. Você também pode fazer com que ele execute várias funções diferentes. Os LEDs também podem mudar de cor
Soquete inteligente DIY WiFi: 7 etapas (com imagens)
Soquete inteligente DIY WiFi: Este é um ponto de conexão inteligente com sensor de temperatura e umidade DHT 11 e uma luz LED de emergência. Como de costume, esta tomada pode ser ligada e desligada através do WiFi de qualquer smartphone. Isso também pode ser conectado à Internet e disponível como recurso de Internet das Coisas