Índice:

MQmax 0.7 uma plataforma de IoT WiFi de baixo custo baseada em Esp8266 e Arduino Mini Pro: 6 etapas
MQmax 0.7 uma plataforma de IoT WiFi de baixo custo baseada em Esp8266 e Arduino Mini Pro: 6 etapas

Vídeo: MQmax 0.7 uma plataforma de IoT WiFi de baixo custo baseada em Esp8266 e Arduino Mini Pro: 6 etapas

Vídeo: MQmax 0.7 uma plataforma de IoT WiFi de baixo custo baseada em Esp8266 e Arduino Mini Pro: 6 etapas
Vídeo: Acidente de trabalho em máquina 2024, Julho
Anonim
MQmax 0,7 uma plataforma de IoT WiFi de baixo custo baseada em Esp8266 e Arduino Mini Pro
MQmax 0,7 uma plataforma de IoT WiFi de baixo custo baseada em Esp8266 e Arduino Mini Pro

Olá, este é o meu segundo Instructable (de agora em diante eu paro de contar). Fiz isso para criar uma plataforma simples (pelo menos para mim), barata, fácil de fazer e eficiente para aplicações Real IoT que incluem trabalho M2M.

Esta plataforma funciona com esp8266 e um arduino mini pro (aquele com 8 portas analógicas). A conta de materiais é muito baixa. Tão baixo quanto 7 euros com o PCB feito pela JLCPBC, 10 pcb por 2 euros.

Então, para descrever um pouco como está funcionando. O principal firmware para esta plataforma é. A plataforma adiciona um programador para a primeira programação do firmware, mas você precisará de um programador FTDI TTL para conectar na porta serial. Além disso, você precisará de um adaptador de energia para alimentar a placa. A placa funciona com 6 ~ a 24 ~ (AC ou DC). Eu a tornei compatível com a corrente AC por dois motivos. Primeiro está protegido da polaridade e também se quiser localizá-lo a uma longa distância pode usar corrente AC e ter menos perda no cabo.

Como você pode ver, a plataforma possui placas de alimentação separadas, como escudos Arduino. Isso porque você pode usar muitos métodos diferentes para dar poder a ele. Do dólar à bateria, somente você pode fazer o que quiser para sua aplicação específica.

Então, vamos ver como fazer um e como começar com ele e o Node-Red para fazer seu aplicativo.:-)

Suprimentos

EspLink da Jeelabs

Etapa 1: Primeiro de tudo.. Esquemático

Primeiro de tudo.. Esquemático
Primeiro de tudo.. Esquemático

O esquema é muito simples de fazer. Os dois Bottons perto de Esp8266 são para atualizar o firmware (você pode usar e outro firmware como o TASMOTA)

Também você pode ver um Seletor de operação onde você deve usar dois jumpers do conector Rx e Tx com o programador ou para a comunicação entre Esp e AVR, a condição operacional.

Etapa 2: Fazendo o Pcb

Fazendo o Pcb
Fazendo o Pcb
Fazendo o Pcb
Fazendo o Pcb

O esquema e o Pcb foram criados com o programa easyEDA.

esta é a placa de circuito impresso de lado duplo e existem muitas vias que você pode usar para conectar a parte superior com a inferior. Eu usei uma broca de 0,2 mm e você pode usar até 1 mm.

Link easyEDA para o projeto

Etapa 3: Exportar PCb para gravação

Exportar PCb para gravação
Exportar PCb para gravação
Exportar PCb para gravação
Exportar PCb para gravação
Exportar PCb para gravação
Exportar PCb para gravação
Exportar PCb para gravação
Exportar PCb para gravação

Você pode fazer a placa gravando com essas máscaras. o lado impresso vai para dentro para que você não tenha nem espaço.

Etapa 4: A construção da placa após gravar o protótipo para teste

A construção da placa após gravar o protótipo para teste
A construção da placa após gravar o protótipo para teste
A construção da placa após gravar o protótipo para teste
A construção da placa após gravar o protótipo para teste
A construção da placa após gravar o protótipo para teste
A construção da placa após gravar o protótipo para teste
A construção da placa após gravar o protótipo para teste
A construção da placa após gravar o protótipo para teste

Eu fiz à mão 4 placa com o powerboard para testar antes de encomendar uma placa.

O teste foi bem sucedido, então encomendei as placas do JLCPCB. O pacote veio muito rápido para a Grécia, mas com preço alto, cerca de 20 euros para ambos os pacotes, mas ainda é mais barato do que fazê-lo sozinho porque uma placa fotossensível de lado duplo tamanho A4 custa cerca de 25 euros aqui na Grécia.

Etapa 5: fazer upload do firmware

Faça o upload do firmware
Faça o upload do firmware
Faça o upload do firmware
Faça o upload do firmware
Faça o upload do firmware
Faça o upload do firmware

Conecte à porta de programação o lado TTL do seu ftdi sem os 5v porque você tem que ligar a placa a partir do PowerBoard (isso é complicado, eu sei, mas … é seguro). Para fazer o upload do firmware, você deve instalar o python 3.0

Depois de instalar, execute o seguinte comando

Para Windows

pip instalar esptools

Para Ubuntusudo pip instalar esptools

para linux você tem que mudar o script dentro do arquivo.bat e torná-lo executável. No Windows, é por padrão.

Se a programação estiver ok, você verá uma nova rede wi-fi no seu celular com o nome AIThinkerXXXXX e ela está aberta.

Você se conecta a isso e após a conexão você digita 192.168.4.1 no navegador chome do seu telefone ou PC, isso trará a página de boas-vindas do link esp.

Primeiro você deve definir o Pin AssignmentReset -> gpio12

ISP / FLASH -> disabledConn LED gpio2 / TX1

LEd serial -> pinos UART desativados -> normal

Rx desmarque e clique em alterar.

Agora você pode programar seu Arduino sem cabo, mas sem fio !! a única coisa que você precisa fazer a seguir é ir ao menu de serviços e escrever no campo mDNS arduino

Depois disso, você verá a ponte wi-fi funcionando quando acessar as portas no IDE do arduino e ver o ip 192.168.4.1.

Você também pode conectar o esp à sua rede local e usar este ip para fazer upload de um programa.

Agora você tem que selecionar o wi-fi Arduino das placas (funcionou para mim, mas apenas com 50% de sinal e mais) ou você pode instalar a placa com os arquivos e usar a placa MqMax! (Ainda em desenvolvimento)

Etapa 6: Baixe ELclient de Jeelabs

github.com/jeelabs/el-client

A partir deste link, baixe a biblioteca El Client para Arduino IDE.

Lá você pode encontrar exemplos para Mqtt e Rest, para usá-los você deve habilitar o modo Slip

Depois de instalar a biblioteca ElClient, você terá novos exemplos na área Elclient. Meu presonal favorito é o exemplo Mqtt, mas você pode usá-lo apenas como uma ponte wi-fi e conectá-lo com um Raspberry pi com Node-RED instalado.

Existem inúmeras coisas que você pode fazer com MqMax em nenhum momento. Fiz minha Dissertação de Mestrado em Automação e Telecomunicações e tive grande sucesso.

Se você usar desista porque dava muito trabalho. Além disso, se você gostar, vote em mim no concurso PCB.

Feliz fabricação!

Recomendado: