Índice:
- Suprimentos
- Etapa 1: Como conectar os fios?
- Etapa 2: Configurar o ArduinoIDE
- Etapa 3: Inscreva-se e crie um dispositivo, um nó e um campo
- Etapa 4: Código Arduino
- Etapa 5: Executar e verificar
Vídeo: DS18B20 Caixa do sensor de temperatura: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Dispositivo sensor de temperatura simples baseado em DS18B20 com caixa para impressão 3D de código aberto e PCB protótipo.
A caixa e o protótipo de PCB são opcionais, apenas um MCU baseado em ESP8266 é necessário e um sensor de temperatura DS18B20. Eu sugiro a você um mini WEMOS D1, mas este exemplo funciona com um ESP-01 também.
Este exemplo explica como escrever e fazer upload de um programa Arduino para o MCU ESP8266, portanto, esteja ciente dessa habilidade antes de me seguir.:)
Suprimentos
Deve ter: - ESP8266 MCU- DS18B20- um resistor de 4,7 kOhm- algum fio
Opcionalmente, tem: - WEMOS D1 mini como MCU- protótipo PCB para WEMOS D1 mini-caixa impressa em 3D
Etapa 1: Como conectar os fios?
É muito fácil, verifique os esquemas de fiação na imagem …:)
1, No caso de placa ESP8266 nua, conecte o RX e TX ao seu dispositivo USB-serial, no caso de qualquer placa com USB integrado isso não é necessário.
2, Conecte o GND e o VCC à placa ESP8266 e ao sensor DS18B20.
3, conecte o resistor entre o VCC e o fio de dados do sensor DS18B20.
4, Conecte o fio de dados do sensor DS18B20 a um GPIO do MCU (por exemplo, GPIO 2).
Etapa 2: Configurar o ArduinoIDE
Você precisa de três bibliotecas adicionais: - OneWire: https://www.arduinolibraries.info/libraries/one-wire- DallasTemperature: https://www.arduinolibraries.info/libraries/dallas-temperature- The IoT Guru Integration:
Etapa 3: Inscreva-se e crie um dispositivo, um nó e um campo
A nuvem IoT Guru é um back-end de nuvem gratuito, você pode usá-lo para salvar e mostrar medições realmente fácil.
Você precisa criar um dispositivo, um nó e um campo: - O nome do dispositivo é ESP8266: https://iotguru.cloud/tutorials/devices- O nome do nó é DS18B20: https://iotguru.cloud/tutorials/ nodes- O nome do campo é a temperatura:
Para se conectar à nuvem, você precisa reunir cinco identificadores: - userShortId: o identificador curto de você- deviceShortId: o identificador curto do seu dispositivo- deviceKey: a chave secreta do seu dispositivo- nodeShortId: o identificador curto do seu dispositivo- fieldName: O nome do campo
Etapa 4: Código Arduino
Aqui está o código de exemplo, você precisa substituir os identificadores para o seu identificador, substituir o SSID e a senha para suas credenciais WiFi e verificar o número GPIO do cabo de dados DS18B20.
#incluir
#include #include #include const char * ssid = "iotguru.cloud"; const char * password = "********"; String userShortId = "l4jLDUDDVKNNzx4wt2UR6Q"; String deviceShortId = "uAjbSzf8LvlrofvwYU8R6g"; String deviceKey = "hacfIjPn6KbBf2md8nxNeg"; IoTGuru iotGuru = IoTGuru (userShortId, deviceShortId, deviceKey); String nodeKey = "tGib1WSRvEGJ98rQYU8R6g"; String fieldName = "temperatura"; #define ONE_WIRE_BUS 2 OneWire oneWire (ONE_WIRE_BUS); Sensores de temperatura Dallas (& oneWire); configuração de vazio (vazio) {Serial.begin (115200); atraso (10); WiFi.begin (ssid, senha); while (WiFi.status ()! = WL_CONNECTED) {delay (50); Serial.print ("."); } Serial.println (""); iotGuru.setCheckDuration (60000); iotGuru.setDebugPrinter (& Serial); sensores.begin (); } loop void (void) {iotGuru.check (); sensores.requestTemperatures (); flutuanteamedValue = sensores.getTempCByIndex (0); Serial.println ("A primeira temperatura do sensor:" + String (MeasuredValue) + "° C"); iotGuru.sendHttpValue (nodeKey, fieldName,amedValue); atraso (30000); }
Etapa 5: Executar e verificar
Se tudo estiver bem, sua caixa de termômetro enviará as medições do sensor para a nuvem e você verá gráficos tão bonitos ao longo do tempo se medições suficientes tiverem se acumulado.
Exemplos ao vivo: -
Projeto GitHub estendido: -
Recomendado:
A Barbie Box: uma caixa camuflada / caixa de som para seu reprodutor de MP3: 4 etapas (com fotos)
A Barbie Box: uma caixa camuflada / caixa de som para seu reprodutor de mp3: esta é uma caixa de proteção acolchoada para seu reprodutor de mp3 que também converte o fone de ouvido em um quarto de polegada, pode funcionar como uma caixa de som com o toque de um botão e disfarça o seu mp3 player como um toca-fitas do início dos anos noventa ou roubo baixo semelhante
Caixa de som da caixa do reprodutor de mp3: 5 etapas
Caixa de som da caixa do MP3 Player: esta é a minha primeira caixa de som instrutível, então sry se você não entender. materiais: 1. estojo mp3 (o estojo que você ganha ao comprar o mp3 se não sabe o que quero dizer veja a figura 2) 2. faca de exacto 3. alto-falante já feito com conector de áudio veja o passo é tudo que você precisa
Construir uma caixa de bateria para caixa de charuto para rádios de tubo: 4 etapas
Construir uma caixa de bateria de charuto para rádios de tubo: Se você gosta de construir e brincar com rádios de tubo como eu, provavelmente você tem um problema semelhante ao que eu tenho para ligá-los. A maioria dos circuitos antigos foi projetada para funcionar com baterias de alta tensão que não estão mais disponíveis. Então
Caixa de alto-falante com caixa de cedro (charuto?): 8 etapas (com fotos)
Cedar (charuto?) Caixa de alto-falantes: inspirado nos alto-falantes Munny, mas não querendo gastar mais do que US $ 10, aqui está o meu instrutível usando alto-falantes de computador antigos, uma caixa de madeira de um brechó e muita cola quente
Caixa do Arduino da caixa do iPod Nano: 3 etapas
Arduino Housing From IPod Nano Box: Uma semana atrás eu comprei meu primeiro Arduino (Duemilanove aka. 2009). Sou um estudante universitário a 100 km de casa. Todo fim de semana vou para casa e, naturalmente, quero levar meu Arduino comigo. Então decidi fazer uma caixa para o meu Arduino. Primeiro eu queria ma