Índice:

Programa MicroPython: Mini estação meteorológica: 7 etapas
Programa MicroPython: Mini estação meteorológica: 7 etapas

Vídeo: Programa MicroPython: Mini estação meteorológica: 7 etapas

Vídeo: Programa MicroPython: Mini estação meteorológica: 7 etapas
Vídeo: Estacão Meteorológica com Maria DB em Raspberry Pi4 ► Aula 29 2024, Julho
Anonim
Programa MicroPython: Mini estação meteorológica
Programa MicroPython: Mini estação meteorológica

É inverno agora, mas ainda está um pouco quente, embora eu esteja vestindo apenas uma camiseta, o que me faz querer saber a temperatura atual, então eu uso os sensores Micropython ESP32 e DHT11 e uma estação meteorológica simples para você pode obter a temperatura e umidade atuais em qualquer navegador, agora vou compartilhar o processo com você.

Etapa 1: suprimentos

Suprimentos
Suprimentos

Hardware:

  • MakePython ESP32
  • DHT11
  • Tábua de pão
  • Linha de salto
  • cabo USB

MakePython ESP32 é uma placa ESP32 com um display OLED SSD1306 integrado, você pode obtê-la neste link:

www.makerfabs.com/makepython-esp32.html

Programas:

uPyCraft IDE

Clique neste link para baixar o uPyCraft IDE para Windows:

Etapa 2: Fiação

Fiação
Fiação
  1. MakePython ESP32 e DHT11 são plugados na placa de ensaio.
  2. DHT11 só precisa de 3 fios, VCC e GND são conectados a 3V3 e GND de ESP32, e DATA é conectado a IO14 de ESP32. Usei o GPIO14 no experimento, então conectei o IO14.
  3. Conecte o MakePython ESP32 ao PC usando um cabo USB, abra o gerenciador de dispositivos (basta pesquisar por "dispositivo" na caixa de pesquisa do Windows). Quando expandida, a seção da porta deve exibir algo como o acima. Anote o número da porta, como COM19 no meu caso. Se nenhuma porta aparecer, tente baixar a unidade USB:

Etapa 3: Direção UPyCraft para uso

Direção UPyCraft para uso
Direção UPyCraft para uso
Direção UPyCraft para uso
Direção UPyCraft para uso

Instruções detalhadas para o uPyCraft podem ser encontradas neste link:

www.makerfabs.com/makepython-esp32-starter…

  • Clique no link acima para abrir a página
  • Encontre o documento MicroPython ESP32 Dev Kit Guidance document
  • Clique em download para abrir o documento
  • Tutoriais detalhados estão disponíveis no diretório I. MicroPython Development Tools

Claro, esta documentação não é apenas sobre as instruções do uPyCraft, mas também inclui algumas rotinas MicroPython ESP32 e perguntas frequentes e tratamento de erros.

Etapa 4: o download do código

O download do código
O download do código
O download do código
O download do código

O código para ssd1306.py foi baixado do repositório GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 Ou baixe o meu.

Depois de baixar ssd1306.py, abra o arquivo e clique em Salvar e DownAndRun. "download ok" será exibido quando o download for bem-sucedido.

Depois de baixar main.py, as seguintes alterações precisam ser feitas:

1. Altere o nome e a senha da rede:

  • SSID: precisa mudar para o nome da sua rede local
  • SENHA: precisa alterar sua senha de rede local

Quando terminar, clique em DownAndRun e o MakePython ESP32 se conecta ao WiFi

2. Pino de dados DHT11:

Se o DHT11 receber uma mudança de Pin no MakePython ESP32, mude o número no Pin () para o Pin que você está recebendo.

Etapa 5: Obtenha o endereço IP

Obter endereço IP
Obter endereço IP

Execute main.py, sucesso de rede, você pode ver um endereço IP (meu: 192.168.1.120).

Etapa 6: Abra um navegador

Abra um navegador
Abra um navegador

Abra o navegador em seu PC, digite o endereço IP que você acabou de obter (192.168.1.120) e clique em Enter para confirmar.

Etapa 7: agora o clima

Agora o clima
Agora o clima

O navegador exibe a temperatura e a umidade atuais, bem como o display OLED no MakePython ESP32. Quando você atualiza a página, os dados de temperatura e umidade também são atualizados.

A mini estação meteorológica é relativamente simples. Vou adicionar dados de sensores de gás, sensores de chuva, sensores de pressão atmosférica e outros sensores para enriquecer a estação meteorológica.

Recomendado: