Estação meteorológica em NodeMcu. Monitoramento de pessoas. Transferindo dados do Arduino para o "Port Monitor"

Estação meteorológica em NodeMcu.  Monitoramento de pessoas.  Transferindo dados do Arduino para o
Estação meteorológica em NodeMcu. Monitoramento de pessoas. Transferindo dados do Arduino para o "Port Monitor"

No final de 2016 GeekVape simplesmente inundou o mercado com atomizadores de alta qualidade, tanto sob marca própria como através de Digiflavor, que é sua subsidiária. Basicamente, as ações do fabricante visavam criar tanques para uma boa “carga”. Por esse motivo, os interesses dos vapers comprometidos com uma vaporização mais “calma” e de bom gosto foram de certa forma infringidos. Projetado para obter esta categoria de usuários Ammit RTA.

Ok, vamos supor que GeekVape eles simplesmente têm seu próprio estilo característico e, por esse motivo, todos os seus tanques são tão semelhantes entre si quanto duas ervilhas em uma vagem. Por um lado, esse fato me incomoda, mas por outro, entendo que isso não piora a aparência dos tanques e, além disso, eles têm algo a mostrar tecnicamente.

Dimensões:

Altura - 53mm.
Diâmetro - 22 mm.

Especificações:

Como eu já disse, GeekVape Não estávamos particularmente preocupados com os sentimentos dos vapers que não gostam de tanques muito poderosos. Até certo ponto, eles tentaram corrigir a situação com a ajuda de plugues para usar o tanque em modo espiral único. Mas mesmo assim, o usuário não teve a sensação de um tanque de espiral única completo. Ammit é um passo sério em direção a um tanque “silencioso”, mas nem tudo é tão tranquilo aqui.

A parte mais interessante deste atomizador é a sua base. Ele é projetado para uma espiral, cujas pernas são fixadas por dois parafusos Phillips. Tudo parece padrão, mas basta olhar para este sistema de fluxo de ar. O ar entra na espiral por ambos os lados. Existem dois slots bastante largos na parte inferior. Além disso, o ar é fornecido diretamente à espiral pelo lado oposto aos racks por meio de três pequenos orifícios que desempenham uma função auxiliar. A entrada de ar ocorre graças a duas amplas aberturas na parte inferior da caixa.

Em termos de capacidade do reservatório de fluido, Ammit perde seriamente para seus colegas. Você só pode encher este tanque com 3,5 ml de líquido. Há uma boa razão para isso - ao contrário da maioria dos tanques modernos, Ammit tem um diâmetro de apenas 22 mm. Esta é, em grande parte, a razão para um volume de tanque tão indigno.

Para quem deseja conhecer melhor o tanque, sugiro assistir a um vídeo review do Rip Trippers, no qual mostra detalhadamente o processo de lançamento e instalação deste atomizador. Pessoalmente, só depois de ver esta review é que percebi que não precisava deste aquário e tranquilizei o meu hamster, que já estava decidido a gastar algum dinheiro. Olhando para o futuro, posso dizer que este tanque ainda está forte, então está avançado Kayfun não deu certo :)

Há muito que estou habituado ao facto de os produtos GeekVape não pode ser ruim. Os caras provaram repetidamente sua capacidade de fazer dispositivos de qualidade que têm algo para mostrar aos seus concorrentes. Ammit não foi exceção. Na minha opinião, entre os vapers modernos há muitas pessoas que querem experimentar este milagre. Bem, a política de preços democrática do fabricante torna isso muito possível :)

Site oficial do fabricante -

Que descreveu a criação de um dispositivo para monitorar parâmetros de PC. Eu imediatamente quis algo assim. Mas como não tenho muita experiência em programação de controladores PIC, mas tenho Arduino, resolvi construí-lo nele.

A base do dispositivo é o Freeduino, um display LCD (16x2) com um controlador H44780 integrado é usado como indicador, uma cápsula piezoelétrica retirada de um multímetro chinês é usada para produzir um sinal sonoro. A conexão entre o dispositivo resultante e o PC é feita via USB.

Foto do dispositivo “acabado”:

Aqui lista completa peças para montagem:
- Arduino Uno, Freeduino, etc.
- Visor LCD com controlador H44780
- Emissor piezoelétrico (qualquer um serve, mesmo aquele usado em brinquedos chineses)
- Resistor 10-30 Ohm
- Resistência trimmer 10kOhm

Conectamos as peças de acordo com este esquema:

Carregamos o sketch chamado “Lcd_Ram.ino” no Arduino (localizado no arquivo anexado ao artigo), conectamos ao PC através de um cabo USB.

A seguinte imagem deve aparecer no display do dispositivo:

Se a imagem não aparecer, há quatro motivos:
1) Sem energia (o cabo USB está danificado);
2) O cabo LCD está danificado (o display não foi inicializado);
3) Arduino está com defeito;
4) Contraste insuficiente do display (esse motivo pode ser eliminado alterando a resistência do resistor de corte);

Este dispositivo é capaz de exibir informações sobre RAM e carga do processador no LCD (o tamanho do próprio LCD não é mais permitido).

Se BATER estiver carregado mais de 70%, o dispositivo emitirá um bipe e o seguinte ícone será exibido no LCD:

O sinal sonoro pode ser desligado do programa no Windows. Se o som estiver ligado, o seguinte ícone será exibido no LCD:

A janela principal deste programa:

Para conectar ao Arduino, abra a aba “” no programa. Porta COM» --> “COM Setup” e selecione a porta COM virtual “de propriedade” do Arduino (se esta for a primeira vez que conecta o Arduino a um PC, você precisará instalar os drivers FTDI). Após a conexão, o display deverá mostrar uma imagem semelhante.

Bom dia, leitores e aqueles que acabaram de chegar aqui. Sou assinante do canal do YouTube Alex Gyver e vendo um vídeo sobre “Monitoramento de hardware de PC”,

Resolvi repetir este produto caseiro, porque... Achei bastante interessante e sempre quis exibir o status do sistema de forma hardware, em uma tela adicional, e não no monitor do computador. Faça a partir de um computador árvore de Natal Eu não queria, então decidi não instalar retroiluminação RGB, e também decidi abandonar o reobass caseiro, porque... minha mãe Gigabyte sabe perfeitamente como controlar a velocidade do ventilador sem intermediários usando BOIS.

Escolhi e encomendei os componentes mais baratos oferecidos pelo autor:

  1. ATmega 328 https://goo.gl/DkWhmU
  2. Conectando fios https://goo.gl/NHmQqs
  3. Tela para 4 linhas 20 caracteres https://goo.gl/4MAowg

Encomendei tudo isso de um vendedor para que chegasse junto, em um pacote. E pequeno hack de vida: se você colocar tudo no carrinho de um vendedor que tem taxa de frete e depois pagar uma vez, a taxa de frete será cobrada uma vez. (E não para cada um dos 3 produtos).

4. Mini Fio USB Não encomendei e soldei diretamente no Arduino e conectei com fios (do ponto 2) ao conector USB interno. Mas não precisa se preocupar e peça https://goo.gl/LA7sb3 é mais fácil

E ele começou a esperar. Tudo chegou muito rapidamente, em 15 dias. Há também um botão no circuito, quando fechado são trocadas telas com informações sobre o estado do sistema. Primeiro peguei este:

mas a ideia acabou não sendo muito boa, porque... não havia nada para prendê-lo ao painel frontal do computador. Portanto, em uma loja local de radioeletrônicos, foi selecionado um botão sem travamento, com uma fixação conveniente no case, além de uma chave seletora para desligar esse “milagre” à noite. Porque tudo que está conectado na porta USB do meu computador fica constantemente ligado e tende a acender e piscar, desligando apenas desconectando o computador da tomada.

Em geral, passei várias horas montando esse milagre progresso técnico, cortando um local para a tela na tampa frontal do computador e fazendo furos para o botão e a chave seletora. Além disso, para uma operação completa, tudo isso teve que ser soldado de acordo com o circuito e um programa residente teve que ser lançado para monitorar os recursos do computador. Aqui está o que aconteceu:

Bem, ficou muito bom, quase como eu queria. Resta eliminar pequenos problemas no software que transmite temperaturas. Por algum motivo, eles são transmitidos no máximo: tapete do sensor. Placas CPU, GPU, Placa-mãe, o que evita que você monitore seu computador em estado silencioso, quando as temperaturas inativas não são altas.

Se alguém não conseguir baixar o código-fonte da página do site AlexGyver, aqui está um reenvio para o meu site: .

Depois de vasculhar o programa, encontrei muitas coisas que não combinavam comigo e em geral, não funcionou corretamente. Depois de passar algumas noites, com a ajuda de amigos, descobri um pouco tanto o código do sketch no Arduino quanto o código do OpenHardwareMonitor, que na verdade transmite os parâmetros de saída para a tela. E ele fez mudanças que me satisfizeram.

Mudanças no programa OpenHardwareMonitor:

  • como a temperatura da CPU agora é transmitida não pela temperatura do núcleo mais quente, mas pela temperatura do sensor da CPU da mãe;
  • como a temperatura da GPU não é mais transmitida temperatura máxima entre placa-mãe e GPU e temperatura da GPU do sensor da placa de vídeo;
  • A forma como a temperatura da placa-mãe é transmitida agora não é a temperatura máxima entre: placa-mãe, sensor de temperatura da GPU e CPU da mãe e temperatura da placa-mãe do sensor;
  • também nos valores 12 e 13 do OpenHardwareMonitor, os não-flags agora são transmitidos controle manual ventiladores e luz de fundo, e a velocidade de rotação do ventilador da CPU e da placa-mãe, respectivamente.

Mudanças no esboço do Arduino:

  • Removido rastreamento de pressionar o segundo botão que mudava de tela na ordem inversa;
  • na segunda tela a saída de informações foi substituída, agora ao invés da temperatura existem 2 sensores externos temperaturas (TMP1, TMP2) Eu exibo a velocidade de rotação do ventilador da CPU (FanC) e da placa-mãe (FanM).
  • O rastreamento para controle manual de ventiladores e iluminação foi removido.

O arquivo com todas as alterações e fontes pode ser baixado aqui (como descobrimos empiricamente, as alterações no OpenHardwareMonitor funcionam bem em placas-mãe Gigabyte, como a minha, e provavelmente haverá erros em placas-mãe de outros fabricantes).

Inverno e gatos para todos!

Boas experiências!