Índice:
- Etapa 1: Materiais e Ferramentas
- Etapa 2: Preparação de MCU
- Etapa 3: Preparação da carcaça MCU
- Etapa 4: Construindo a placa-filha RESET
- Etapa 5: montagem dos componentes principais
- Etapa 6: Próximas etapas
Vídeo: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Crouton. https://crouton.mybluemix.net/ Crouton é um painel que permite visualizar e controlar seus dispositivos IOT com configuração mínima. Essencialmente, é o painel mais fácil de configurar para qualquer entusiasta de hardware IOT usando apenas MQTT e JSON.
Esta construção envia o deviceInfo exigido pelo Crouton para o broker MQTT, para inicializar os painéis automáticos. O ASSIM_VERSION precisa ser 2 para o AssimilateBusSlaves (atores e sensores).
Os CABEÇALHOS DE HABITAÇÃO anteriores foram ligeiramente modificados, com o trilho D0 substituindo o trilho D6 não utilizado.
Uma nova placa filha foi adicionada que permite reinicializações de hardware, despertando sob certas condições e no futuro será usada para o interruptor de energia do lado inferior (para controle de energia dos escravos).
O fluxograma acima fornece uma descrição da integração ASSIMILATE-CROUTON.
Se você ainda não tiver feito isso, a casca externa genérica precisará ser montada.
NOTA: o firmware para os ATORES / SENSORES precisa ser ASSIM_VERSION 2.
Etapa 1: Materiais e Ferramentas
ICOS10 (IDC) Shell Bill of Materials
- D1M BLOCK Pin Jig (1)
- Base e alojamento D1M BLOCK (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard Shield (1)
- Cabeçalhos 40P fêmeas (8P, 8P, 9P, 9P)
-
Cabeçalho macho 90º (3P, 3P, 3P, 2P)
- 1 "Protoboard dupla face (2)
- Cabeçalho macho IDC envolto de 6 pinos (1)
- Fio de conexão (~ 10)
- Fio estanhado de 0,5 mm (~ 4)
- Parafusos autorroscantes de cabeça de botão 4G x 15mm (2)
- Parafusos escareados autorroscantes 4G x 6mm (~ 20)
Etapa 2: Preparação de MCU
Nesta compilação, estamos usando o Wemos D1 Mini. Se você construiu anteriormente um BLOCO WIFI D1M, pode usá-lo para o componente de hardware modular. Caso contrário, siga, no mínimo, a próxima seção.
SOLDANDO OS PINOS DO CABEÇALHO NO MCU (usando o PIN JIG)
Se você não consegue imprimir um PIN JIG, basta seguir as instruções e improvisar: a altura (deslocamento) do PIN JIG é de 6,5 mm.
- Imprima / obtenha um PIN JIG nesta página.
- Alimente os pinos de cabeçalho pela parte inferior da placa (TX direita-esquerda) e no gabarito de solda.
- Pressione os pinos em uma superfície plana e dura.
- Pressione a placa firmemente no gabarito.
- Solde os 4 pinos de canto.
- Reaqueça e reposicione a placa / pinos se necessário (placa ou pinos não alinhados ou prumo).
- Solde o resto dos pinos.
FAZENDO O UPLOAD DO FIRMWARE
O repositório de código pode ser encontrado aqui (instantâneo).
Um ZIP da biblioteca pode ser encontrado aqui (instantâneo).
Instruções para "Importar uma biblioteca ZIP" aqui.
Assim que a biblioteca estiver instalada, você pode abrir o exemplo "mqtt_crouton_esp8266".
Instruções para configurar o Arduino para o Wemos D1 Mini aqui.
Dependências: ArduinoJson, TimeLib, PubSubClient.
Assim que o código for carregado no IDE do Arduino:
- Modifique o valor de _wifi_ssid com seu SSID WiFi.
- Modifique o valor de _wifi_password com sua chave WiFi.
- Modifique o valor de _mqtt_device_name com sua identificação de dispositivo preferida (sem necessidade de junção).
- Modifique o valor de _mqtt_device_description com sua descrição de dispositivo preferida (em Crouton).
Etapa 3: Preparação da carcaça MCU
O MCU Housing expõe cabeçalhos para o D1 Mini conectar e cabeçalhos para placas-filha que se comunicam com o circuito de soquete (sensores e atores).
Os CABEÇALHOS DE HABITAÇÃO no ICOS10 3V3 MQTT NODE original precisaram ser modificados para suportar uma reinicialização de hardware quando a sequência de mensagens I2C sai de sincronia (uma reinicialização total era a estratégia original) e para sair do modo de espera. O rompimento do pino D6 que está sendo substituído não foi atribuído a nada no momento do design original e foi designado como "alguns outros pinos digitais por precaução".
CABEÇALHOS DE HABITAÇÃO
Isso é baseado em um Mini Protoboard D1 e se divide em:
- Pinos para conectar o D1M BLOCK / D1 Mini.
- Breakouts diretos das 2 filas de contatos do D1M BLOCK / D1 Mini. Eles estão disponíveis apenas por conveniência durante a prototipagem. Espera-se que as placas-filha bloqueiem todo o acesso a esses cabeçalhos.
- 4 Separações dos pinos específicos usados pelas placas-filha. Eu considerei apenas quebrar os pinos específicos I2C, mas eu já tinha um caso de uso para o uso de outro pino (interruptor de energia do lado inferior do sono), então eu quebrei RST, A0, D0 e outro pino digital para o caso.
Para adicionar os contatos D1M ao CABEÇALHO DA HABITAÇÃO:
- Assista ao vídeo SOLDER USANDO O SOCKET JIG.
- Alimente os pinos de cabeçalho pela parte inferior da placa (TX superior esquerdo no lado superior).
- Alimente o gabarito sobre o coletor de plástico e nivele ambas as superfícies.
- Vire o gabarito e o conjunto e pressione firmemente a plataforma em uma superfície plana e dura.
- Pressione a placa firmemente no gabarito.
- Solde os 4 pinos de canto usando o mínimo de solda (apenas alinhamento temporário dos pinos).
- Reaqueça e reposicione a placa / pinos se necessário (placa ou pinos não alinhados ou prumo).
- Solde o resto dos pinos.
- Remova o gabarito.
- Corte os pinos acima das soldas.
Para adicionar os Breakouts da placa filha:
- Corte 4 cabeçalhos 9P Fêmea.
- Na parte superior, insira os cabeçalhos 9P conforme mostrado e solde na parte inferior.
Para adicionar Breakouts diretos:
- Corte 2 cabeçalhos 8P Feminino.
- Na parte superior, insira os conectores 8P conforme mostrado e solde na parte inferior.
Para conectar os cabeçalhos, na parte inferior com o pino TX orientado para cima:
- Rastreie e solde do pino RST em 4 pinos.
- Rastreie e solde do pino A0 em 4 pinos.
- Rastreie e solde do pino D1 em 4 pinos.
- Rastreie e solde do pino D2 em 4 pinos.
- Rastreie e solde do pino D0 para baixo em 2 fileiras e em 4 pinos.
- Rastreie e solde do pino D7 em 4 pinos.
- Rastreie e solde do pino GND em 4 pinos.
- Rastreie e solde do pino 5 V em 4 pinos.
- Rastreie e solde do pino 3V3 para baixo 45 ° em 4 pinos.
MONTAGEM DO FIXTURE
Os CABEÇALHOS DA HABITAÇÃO são afixados à HABITAÇÃO MCU e esta é afixada à PLACA BASE.
- Com o lado comprido dos CABEÇALHOS DA HABITAÇÃO apontado para o orifício, insira os CONTATOS D1M nas aberturas da CAIXA MCU e empurre para baixo nivelado.
- Insira a MCU nos CONTATOS da MCU durante a fixação para garantir o alinhamento correto.
- Coloque o HEADER FRAME sobre o topo dos acessórios de montagem e fixe com 2 parafusos 4G x 16mm.
- Coloque os acessórios montados com o orifício apontado para o lado curto e fixe com os parafusos 4G x 6mm.
Etapa 4: Construindo a placa-filha RESET
Depois que a placa filha for adicionada ao conjunto maior, você descobrirá que as alterações de código não serão carregadas com o conjunto completo. O BLOCO D1 WIFI precisará ser removido da caixa (apenas puxado para fora) para o upload e, em seguida, substituído (apenas puxado para dentro).
Neste estágio, esta placa apenas amarra o D0 ao pino de reinicialização.
- Por dentro, insira o cabeçote macho 9P 90 ° (1) e solde por fora.
- No interior, trace um fio amarelo de YELLOW1 a YELLOW2 e solde.
Etapa 5: montagem dos componentes principais
- Certifique-se de que o SHELL foi construído e o circuito testado (cabo e tomadas).
- Insira o 3V3 I2C DAUGHTER-BOARD, com o pino 3V3 na extremidade irregular dos cabeçalhos (ver foto).
- Insira o RESET DAUGHTER-BOARD, com o fio para dentro (ver foto).
- Coloque um jumper no conector macho 2P na PLACA-FILHA 3V3 I2C.
- Insira o soquete IDC do CABO SHELL no cabeçalho IDC da PLACA-FILHA 3V3 I2C.
- Insira cuidadosamente o FILHO-PLACA / ALOJAMENTO entre os cabos no SHELL e alinhe os orifícios da base.
- Fixe o CONJUNTO DA BASE ao SHELL com os parafusos 4G x 6mm.
- Anexe quaisquer SENSORES ASSIMILADOS que você tenha feito.
Etapa 6: Próximas etapas
- Aponte seu navegador para
- Certifique-se de que o corretor seja test.mosquitto.org.
- Clique em Conectar.
- Insira a entrada do nome do dispositivo como _mqtt_device_name no firmware.
- Clique em Adicionar dispositivo.
- Clique em Conexão automática.
- Ligue seu ICOS10 (5V MicroUSB).
- Verifique por meio do painel do Crouton.
Recomendado:
IoT: Visualização de dados do sensor de luz usando Node-RED: 7 etapas
IoT: Visualização de dados do sensor de luz usando o Node-RED: Neste instrutível, você aprenderá a criar um sensor conectado à Internet! Usarei um sensor de luz ambiente (TI OPT3001) para esta demonstração, mas qualquer sensor de sua escolha (temperatura, umidade, potenciômetro, etc.) funcionaria. Os valores do sensor
Dados do sensor de vibração e temperatura sem fio para MySQL usando Node-RED: 40 etapas
Dados do sensor de vibração e temperatura sem fio para MySQL usando Node-RED: Apresentando o sensor de vibração e temperatura industrial de IoT de longo alcance da NCD, ostentando um alcance de até 2 milhas com o uso de uma estrutura de rede mesh sem fio. Incorporando um sensor de vibração e temperatura de 16 bits de precisão, este dispositivo trans
IOT fácil - Hub de sensor de RF controlado por aplicativo para dispositivos IOT de médio alcance: 4 etapas
IOT fácil - Hub de sensor de RF controlado por aplicativo para dispositivos IOT de médio alcance: nesta série de tutoriais, construiremos uma rede de dispositivos que podem ser controlados por meio de um link de rádio de um dispositivo de hub central. A vantagem de usar uma conexão de rádio serial de 433 MHz em vez de WIFI ou Bluetooth é o alcance muito maior (com bom
Enviando dados de sensor de temperatura e vibração sem fio para o Excel usando Node-RED: 25 etapas
Envio de dados de sensor de temperatura e vibração sem fio para o Excel usando o Node-RED: Apresentando o sensor de vibração e temperatura industrial de IoT de longo alcance da NCD, ostentando um alcance de até 2 milhas com o uso de uma estrutura de rede de malha sem fio. Incorporando um sensor de vibração e temperatura de 16 bits de precisão, este dispositivo trans
Série Docker Pi de placa de hub de sensor Sobre IOT: 13 etapas
Série Docker Pi de placa de hub de sensor Sobre IOT: Olá, pessoal. Hoje em dia, quase tudo está relacionado a IOT. Sem dúvida, nossa placa da série DockerPi também suporta a IOT. Hoje, quero apresentar a série DockerPi de SensorHub como para aplicar a IOT a você. Eu executo este item que é baseado em