Índice:
- Suprimentos
- Etapa 1: Primeiro de tudo.. Esquemático
- Etapa 2: Fazendo o Pcb
- Etapa 3: Exportar PCb para gravação
- Etapa 4: A construção da placa após gravar o protótipo para teste
- Etapa 5: fazer upload do firmware
- Etapa 6: Baixe ELclient de Jeelabs
Vídeo: MQmax 0.7 uma plataforma de IoT WiFi de baixo custo baseada em Esp8266 e Arduino Mini Pro: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
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
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
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
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
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:
Comunicação sem fio LoRa de 3 km a 8 km com dispositivo E32 (sx1278 / sx1276) de baixo custo para Arduino, Esp8266 ou Esp32: 15 etapas
LoRa 3Km a 8Km de comunicação sem fio com baixo custo E32 (sx1278 / sx1276) Dispositivo para Arduino, Esp8266 ou Esp32: Eu crio uma biblioteca para gerenciar EBYTE E32 baseada na série Semtech de dispositivos LoRa, um dispositivo muito poderoso, simples e barato. Você pode encontrar Versão de 3Km aqui, versão de 8Km aqui Eles podem trabalhar em uma distância de 3000m a 8000m, e têm muitos recursos e
Faça uma trilha sensorial de baixo custo em minutos !: 10 etapas (com imagens)
Faça uma pista com sensor de baixo custo em minutos !: Em meu Instructable anterior, mostrei como fazer um layout de trem modelo com desvio automatizado. Ele usava um segmento de trilha, denominado 'trilha sensorial'. É algo muito útil ter em um layout de modelo de ferrovia. Posso ser usado para o seguinte: Bloquear
DISPOSITIVO DE DETECÇÃO DE ROUBO DE IOT DE BAIXO CUSTO (Pi Home Security): 7 etapas
DISPOSITIVO DE DETECÇÃO DE ROUBO DE LOW COST IOT (Pi Home Security): O sistema é projetado para detectar intrusão (entrada não autorizada) em um edifício ou outras áreas. Este projeto pode ser usado em propriedades residenciais, comerciais, industriais e militares para proteção contra roubo ou danos materiais, também
ARUPI - uma unidade de gravação automatizada de baixo custo / unidade de gravação autônoma (ARU) para ecologistas de paisagens sonoras: 8 etapas (com fotos)
ARUPI - uma unidade de gravação automatizada de baixo custo / unidade de gravação autônoma (ARU) para ecologistas de paisagens sonoras: Este instrutível foi escrito por Anthony Turner. O projeto foi desenvolvido com muita ajuda do Galpão da Escola de Computação da Universidade de Kent (o Sr. Daniel Knox foi de grande ajuda!) Ele vai mostrar como construir uma Gravação de Áudio Automatizada U
Um monitor de qualidade do ar IoT de baixo custo baseado no RaspberryPi 4: 15 etapas (com imagens)
Um monitor de qualidade do ar IoT de baixo custo baseado no RaspberryPi 4: Santiago, Chile, durante uma emergência ambiental de inverno, tem o privilégio de morar em um dos países mais bonitos do mundo, mas, infelizmente, nem tudo são rosas. O Chile durante o inverno sofre muito com a contaminação do ar, mai