ESP8266 - enregistreur de données de température WIFI - MCP9808 (3 / 8 étapes)

Étape 3: Mise en œuvre pilote

Considérations générales:

Il s’agit de Tambiante > 0° C seulement. Jetez un oeil dans la Feuille de données MCP9008 .
Si vous en avez besoin également sur l’échelle de température négative alors que vous devez faire quelques transformations supplémentaires comme les données de température sont stockées à la température ambiante de 16 bits, inaltérable s’inscrire Ta sous 13 bits de données au format du complément à deux.

MCP9808 ayant une interface compatible compatible I2C, génération d’un pilote pour qu’il en NodeMCU c’est un processus assez straigh :

1. Init I2C interface/bus

 dev_addr = 0x1F, init = function (self, sda, scl) self.id = 0 i2c.setup(self.id, sda, scl, i2c.SLOW) end 

2. lecture / écriture à l’emplacement de Registre désiré

  • Lire Fonction de Registre

 read_reg = function(self, dev_addr, reg_addr) i2c.start(self.id) i2c.address(self.id, dev_addr ,i2c.TRANSMITTER) i2c.write(self.id,reg_addr) i2c.stop(self.id) i2c.start(self.id) i2c.address(self.id, dev_addr,i2c.RECEIVER) c=i2c.read(self.id,2) i2c.stop(self.id) return c end 
  • Lire Fonction de la température

 readTemp = function(self) h, l = string.byte(self:read_reg(0x1F, 0x05), 1, 2) h1=bit.band(h,0x1F) --check if Ta > 0C or Ta<0C Sgn = bit.band(h,0x10) -- transform - CLEAR Sing BIT if Ta < 0C h2 = bit.band(h1,0x0F) tp = h2*16+l/16 --END calculate temperature for Ta > 0 return tp end 

Articles Liés

Faible coût enregistreur de données de température (DS18B20) WIFI basé sur ESP8266 avec une connectivité à thingspeak.com

Faible coût enregistreur de données de température (DS18B20) WIFI basé sur ESP8266 avec une connectivité à thingspeak.com

Enregistreur de données de température basé sur le capteur de température 1-Wire DS18B20 et de ESP8266.À seulement $5 ESP-01 Conseil et DS18B20 capteur.Le logiciel est écrit en langage LUA et s'exécute directement dans ESP8266.Aucun autre MCU nécessa
Créez-vous un enregistreur de données de température USB avec ATMEGA128

Créez-vous un enregistreur de données de température USB avec ATMEGA128

Bonjour les gars,Je veux présenter mon projet de fin de semaine qu'il utilise ATMEGA128Dans ce projet, nous allons utiliser RTC, LCD, USART, FT232RL et USB fil mâle vers mâleÉtape 1: Préparer tous les éléments dont nous avons besoin 1. ATMEGA128A2. P
Enregistreur de données de température

Enregistreur de données de température

un enregistreur de données est un dispositif qui peut être utilisé pour stocker des données. Cela inclut de nombreux matériels d'acquisition de données tels que des cartes enfichables ou des systèmes de communication série qui utilisent un ordinateur
Framboise enregistreur PI et DHT22 la température et l’humidité avec lampe et envoyer des avertissements

Framboise enregistreur PI et DHT22 la température et l’humidité avec lampe et envoyer des avertissements

Il s'agit d'un enregistreur de température et d'humidité Raspberry Pi basé qui utilise 2 capteurs de Adafruit DHT22 (fonctionne aussi avec 1) pour les mesures. Vous pourriez avoir vu le même type d'instructions avant, mais celui-ci a une torsion. Il
Capteur de température WiFi DS18B20 ESP8266 (ESP8266 de l’IDE Arduino sans Arduino)

Capteur de température WiFi DS18B20 ESP8266 (ESP8266 de l’IDE Arduino sans Arduino)

Dans ce tutoriel, nous montrerons comment construire la sonde de température ESP8266 WiFi avec DB18B20. Nous utiliserons IDE Arduino, mais sans Arduino. Données seront envoyées au serveur EasyIoT (Windows ou Raspberry Pi) pour la journalisation et af
Envoi de données de température à Intel Analytique - Intel XDK (Intel IoT)

Envoi de données de température à Intel Analytique - Intel XDK (Intel IoT)

Dans ce Instructable, je vais vous montrer comment faire pour envoyer des données de température au serveur Analytique IoT Conseil d'Edison. J'ai vu une tonne d'instructables expliquant comment faire mais la plupart d'entre eux utilise IDE Arduino. M
ESP8266 Enregistreur de température Wifi

ESP8266 Enregistreur de température Wifi

Ils jour j'ai lu à hackaday (http://hackaday.com/tag/esp8266/) qu'un nouveau module wifi de 5 $ n'était disponible, j'ai commander certains d'entre eux à tester. Maintenant, quelques semaines plus tard, je veux partager mon expérience.Il s'agit d'une
ESP8266 - enregistreur de données EEPROM I2C externe - AT24C32/64 pilote

ESP8266 - enregistreur de données EEPROM I2C externe - AT24C32/64 pilote

Comme vous peut-être déjà vu dans notre précédent article sur le Module RTC DS3231, nous avons identifié à bord une puce EEPROM, un 32 k AT24C32 un. Il est indépendant du circuit RTC et connectés sur le bus I2C, un compagnon idéal pour un système d'e
Sauvegarder les données de température et d’humidité sur MySQL avec Arduino Uno et Wifly

Sauvegarder les données de température et d’humidité sur MySQL avec Arduino Uno et Wifly

Bonjour les gars, je fais ce instructable pour les gens qui aimaient l'électronique et la botanique, avec cela, vous avez les données concernant la temperatura et l'humidité de votre verger et ce registre de données MySQL de base.Pour ce projet dont
Enregistreur de Arduino BLE température/humidité avec affichage DHT11 et iOS

Enregistreur de Arduino BLE température/humidité avec affichage DHT11 et iOS

Dans ce projet, nous allons construire un enregistreur de données de température/humidité simple basé sur BlueDuino R2 et Visualisez sur iOS. Il est facile à construire et maintenir de petite taille.Étape 1: matériaux Le BlueDuino Rev2 est un Arduino
Programmation ESP8266 ESP-12F NodeMCU v1.0 avec Arduino IDE dans l’enregistreur de température sans fil

Programmation ESP8266 ESP-12F NodeMCU v1.0 avec Arduino IDE dans l’enregistreur de température sans fil

Retour à fin 2014 et 2015 au début, votre vraiment tombé surCette ESP8266 de puce WiFi astucieux (l'ESP-01) et dois bataille parmi les documentations incompatibles provenant de diverses sources. Pour l'instant de l'éperon, il a documenté ses frustrat
Capteur de température et d’humidité WiFi ESP8266

Capteur de température et d’humidité WiFi ESP8266

Dans ce tutoriel, nous allons construire WiFi Arduino ESP8266 enregistreur de données température et d'humidité. Données seront stockées sur le serveur EasyIoT et affichées dans le navigateur web sur l'ordinateur distant ou sur téléphone mobile. Avec
Thermomètre numérique à écran OLED utilisant le capteur de température de NodeMCU de ESP8266 ESP-12F et DS18B20

Thermomètre numérique à écran OLED utilisant le capteur de température de NodeMCU de ESP8266 ESP-12F et DS18B20

Dans mon précédent instructable j'ai donné une introduction à ESP8266 et en programmant avec notre IDE Arduino familier.Dans ce instructable je vais aller un peu plus loin, interfaçage d'un capteur de température DS18B20 et affichage de la températur
Capteur de température sans fil LM35 Billy ESP8266-12

Capteur de température sans fil LM35 Billy ESP8266-12

Capteur de température sans fil LM35 Billy ESP8266-12dans ce projet à l'aide d'un esp8266, pour montrer la sonde de température LM35 sur votre smartphone ou tablette.Si vous avez des capteurs disponibles DHT11 DHT22 ou vous pouvez utiliser l'Instruct