ESP8266 - WIFI temperatuur datalogger - MCP9808 (3 / 8 stap)

Stap 3: Driver uitvoering

Algemene overwegingen:

Dit is voor Tambient > 0° C alleen. Neem een kijkje in het Gegevensblad van de MCP9008 .
Als je het nodig hebt ook op de schaal van de negatieve temperatuur vervolgens u nood voor verrichten sommige extra transformaties, zoals de temperatuur gegevens worden opgeslagen in de alleen-lezen omgevingstemperatuur voor de 16-bits inschrijven Ta als 13-bits gegevens in two's complement indeling.

Als MCP9808 een I2C compatibel compatibele interface heeft, is bouwen van een stuurprogramma voor het in de NodeMCU het een vrij simpel voorwaartse proces:

1. Init I2C bus/interface

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

2. lezen / schrijven van/naar de locatie van de gewenste register

  • Lezen Functie registreren

 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 
  • Lezen Temperatuur functie

 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 

Gerelateerde Artikelen

ESP8266 Wifi temperatuur Logger

ESP8266 Wifi temperatuur Logger

Zij dag lees ik op hackaday (http://hackaday.com/tag/esp8266/) dat een nieuwe $5 wifi module beschikbaar was, bestel ik een paar van hen om te testen. Nu, enkele weken later wil ik mijn ervaring delen.Dit is een zeer eenvoudige demo gebruikt de ESP82
Arduino IOT: Temperatuur en luchtvochtigheid (met ESP8266 WiFi)

Arduino IOT: Temperatuur en luchtvochtigheid (met ESP8266 WiFi)

Hallo iedereen! Ik ben Michalis Vasilakis uit www.ardumotive.com en in deze Instructables zal ik u tonen hoe te maken van uw eigen Internet van dingen (IOT) thermometer met behulp van de Arduino uno board.U kunt thuis, op kantoor of ergens is er een
De temperatuur en vochtigheid sensor ESP8266 WiFi

De temperatuur en vochtigheid sensor ESP8266 WiFi

In deze tutorial zullen we bouwen ESP8266 WiFi Arduino temperatuur en vocht datalogger. Gegevens worden opgeslagen op de server van de EasyIoT en weergegeven in de webbrowser op de externe computer of mobiele telefoon. Met ESP8266 EasyIoT Arduino bib
ESP8266 WiFi touch screen thermostaat

ESP8266 WiFi touch screen thermostaat

In deze tutorial zullen we laten zien hoe te bouwen gecontroleerd WiFi thermostaat met ESP8266, Arduino en touch-screen display. Thermostaat leert ook andere informatie, zoals de weersvoorspelling en temperatuur buiten. Totale kosten voor thermostaat
ESP8266 WiFi DHT22 vochtigheid sensor (Plug and Play)

ESP8266 WiFi DHT22 vochtigheid sensor (Plug and Play)

In deze tutorial zullen we laten zien how to build "Plug en Play" WiFi vochtigheid en temperatuursensor aangesloten in EasyIoT wolk. Het laat zien hoe te sturen twee parameters met één verzoek met REST API V1. Wij zullen gebruiken ESP8266 DHT22
ESP8266 WiFi relay switch

ESP8266 WiFi relay switch

In deze tutorial zullen we laten zien hoe bouwen ESP8266 WiFi relay switch met Arduino en EasyIoT server. Kunt u op afstand relay switch aan (computer of mobiele smartphone) bedienen van uw apparaten zoals licht, kachel, garagepoort,... U kunt de rel
ESP8266 WiFi DS18B20 temperatuursensor (ESP8266 Arduino IDE zonder Arduino)

ESP8266 WiFi DS18B20 temperatuursensor (ESP8266 Arduino IDE zonder Arduino)

In deze tutorial zullen we laten zien hoe bouwen ESP8266 WiFi temperatuursensor met DB18B20. Zullen we gebruik maken van Arduino IDE, maar zonder Arduino. Gegevens zal worden verzonden naar EasyIoT server (Windows of Raspberry Pi) op het mooi scherm
Internet gecontroleerde lamp met ESP8266 wifi relay IoT

Internet gecontroleerde lamp met ESP8266 wifi relay IoT

ESP8266 wifi relay (ESP01) IoT controle per lampInternet gecontroleerde elektrische lamp met ESP8266 wifi (ESP01) IoTInternet gecontroleerde lamp met ESP8266 wifi relay IoTESP8266 (ESP01) is een zeer goedkope WiFi-transceiver die kan worden toegevoeg
Gemakkelijk ESP8266 WiFi met Python Debugging

Gemakkelijk ESP8266 WiFi met Python Debugging

De nieuwe sub 5 dollar ESP8266 WiFi module maakt goedkope IoT manier meer mogelijk en gemakkelijk voor gewone stervelingen zoals ik. In feite, ik heb een zoekopdracht op AliExpress.com en ik vond dezelfde module voor $3,25 (gratis verzending, maar na
ESP8266 WiFI water lek sensor

ESP8266 WiFI water lek sensor

In deze tutorial zullen we laten zien hoe ESP8266 WiFi water lek sensor te bouwen met ESP8266, Arduino en EasyIoT server. We kunnen deze sensor ook gebruiken als bodem vocht sensor of als regen sensor. U kunt meer verschillende sensor aan EasyIoT ser
ESP8266 Wifi toevoegen op voor Arduino Made Simple

ESP8266 Wifi toevoegen op voor Arduino Made Simple

UpdateHet hier beschreven proces wordt niet langer aangeraden. Dit instructable is achterhaald door ESP8266 WiFi Shield voor Arduino en andere micros waarmee een meer universele webpagina configuratie functie.IntroductieESP8266 is een low-cost wifi i
Maak jezelf USB temperatuur datalogger met ATMEGA128

Maak jezelf USB temperatuur datalogger met ATMEGA128

Hallo jongens,Ik wil mijn weekend-project het met behulp van ATMEGA128 introducerenIn dit project die zullen we gebruiken draad RTC, LCD, USART, FT232RL en USB man tot manStap 1: Voorbereiden van alle onderdelen die we nodig hebt 1. ATMEGA128A2. PCB
ESP8266 WiFi OTA extern bestand Management

ESP8266 WiFi OTA extern bestand Management

Ik heb gewerkt met ESP8266 micro controllers nu lang genoeg hebben een aantal van hen ingezet in mijn omgeving. Ik heb een paar opstelling mijn MQTT broker(s) te testen. Ik heb een paar temperatuur-, vochtigheids- en barometerdruk lezingen te sturen
ESP8266 WiFi gecontroleerd airco externe

ESP8266 WiFi gecontroleerd airco externe

In mijn eerste instructableArduino Yun - zonnepaneel Monitoring Systemdeelde ik mijn klein project voor het controleren van de productie van onze zonnepanelen. Als we heel voorzichtig zijn niet te produceren meer energie moeten dan we consumeren, is