Inhoudsopgave:
- Stap 1: Introductie van thermometer
- Stap 2: Versies van WiFi-thermometer
- Stap 3: OneWire - Diagrammen en DS18B20-sensoren
- Stap 4: Schema's voor iedereen (AP/STA-modus) ESP8266-thermometers
- Stap 5: Broncodes
Video: Wifi-thermometer met ESP8266 in STA/AP-modus - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Deze tutorial is gebaseerd op ESP8266 en de toepassing ervan als WiFi-thermometer met HTTP-webserver. Er zijn ook 2 modi STA beschikbaar als client of AP als toegangspunten.
Stap 1: Introductie van thermometer
Vandaag zal ik kort het project van wifi-thermometer introduceren. De thermometer maakt gebruik van de ESP8266 wifi-chip op het NodeMCU v3 Lolin-ontwikkelbord. Naast datalogging bevat de Wifi-chip ook een webserver waar hij meetgegevens uitvoert. Elke keer dat een pagina wordt geladen, worden gegevens gemeten. Bij inactiviteit worden geen gegevens geregistreerd. Webserver maakt het mogelijk om HTML + CSS-code uit te voeren, wat het tot op zekere hoogte mogelijk maakt om een mooie grafische interface te maken om temperaturen voor de gebruiker uit te zetten, bijvoorbeeld in een tabel. Javascript kan de gegevens op de pagina ook automatisch bijwerken, maar deze optie heb ik niet gebruikt.
Stap 2: Versies van WiFi-thermometer
Er zijn twee versies van dit project, de functionaliteit van de website als zodanig is hetzelfde. In beide gevallen draait de ESP8266 een webserver die temperaturen in een tabel optekent. Connectiviteit is gedifferentieerd in versies. In het ene geval is het mogelijk om een bestaand LAN-netwerk te gebruiken waarmee het bord verbinding maakt en een webserver op een statisch of dynamisch IP-adres vasthoudt. Na het invoeren van IP in het browservenster, ontvangt de gebruiker een verzoek van ESP met temperaturen op aanvraag.
In het tweede geval verzendt het bord zijn eigen SSID in de AP-modus als toegangspunt. De gebruiker krijgt toegang tot het bord door het netwerkwachtwoord in te voeren (meegeleverd in ESP8266). Het bord verzendt SSID met WPA / WPA2 PSK-codering, of het is mogelijk om een open wifi-netwerk uit te zenden. Gegevens zijn alleen toegankelijk binnen het bereik van dit wifi-netwerk buiten het LAN-netwerk van de woning. De DHCP-server draait ook op de ESP, die na succesvolle gebruikersauthenticatie een IP-adres uit het bereik toewijst. De website bevindt zich op het IP-adres van de gateway - ESP.
Stap 3: OneWire - Diagrammen en DS18B20-sensoren
Temperatuurgegevens worden geregistreerd van een paar DS18B20-temperatuursensoren die zijn aangesloten op de OneWire-bus, waardoor gegevens door één geleider kunnen worden verzameld, met de mogelijkheid om de geleider tot tientallen tot honderden meters te trekken. DS18B20 worden geproduceerd in twee hoofdversies - de zogenaamde. binnensensor in transistorbehuizing of in waterdicht - buitenuitvoering in aluminium buis. OneWire is geschikt voor storingsomgevingen en biedt plaats aan maximaal 256 sensoren. Individuele sensoren worden gedeeld door hun fabrieksadres - serienummer. Er zijn 2 hoofdsensorverbindingsopties. Normale verbinding en parasitair, beide kunnen worden gevoed met 3,3 - 5,5 V. De verschillen blijken uit de OneWire bedradingsschema's.
Stap 4: Schema's voor iedereen (AP/STA-modus) ESP8266-thermometers
Stap 5: Broncodes
Beschikbaar op: https://arduino.php5.sk/wifi-teplomer.php?lang=en of: [email protected] naar uw modus AP voor toegangspunt, of STA voor client op bestaand WiFi-netwerk. Beide versies gebruiken een webserver die draait op ESP8266.
Aanbevolen:
Arduino WiFi verbinden met de cloud met ESP8266: 7 stappen:
Arduino WiFi verbinden met de cloud met behulp van ESP8266: in deze tutorial leggen we u uit hoe u uw Arduino via WiFi met de IoT-cloud kunt verbinden. We zullen een setup die is samengesteld uit een Arduino en een ESP8266 WiFi-module als een IoT Thing configureren en gereed maken om te communiceren met de AskSensors cloud.L
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
WiFi-temperatuurlogger (met ESP8266): 11 stappen (met afbeeldingen)
WiFi Temperature Logger (met ESP8266): Hallo, blij je hier te zien. Ik hoop dat je in deze instructable wat nuttige informatie zult vinden. Stuur me gerust suggesties, vragen,… Hier zijn enkele basisgegevens en een snel overzicht van het project. Voor mobiele gebruikers: Video.Laat me weten w
ESP8266-NODEMCU $3 WiFi-module #1- Aan de slag met WiFi: 6 stappen
ESP8266-NODEMCU $3 WiFi-module #1- Aan de slag met WiFi: een nieuwe wereld van deze microcomputers is gearriveerd en dit ding is de ESP8266 NODEMCU. Dit is het eerste deel dat laat zien hoe je de omgeving van de esp8266 in je arduino IDE kunt installeren via de aan de slag-video en als de onderdelen inc
Sta NTFS toe om een USB-drive te formatteren: 4 stappen
Sta NTFS-formattering van een USB-drive toe: Dit is de gemakkelijkste manier om uw USB-drive te NTFS-formatteren binnen XP. Ik heb dit op het net gevonden. Opmerking: na NTFS-formattering moet je altijd Safe Removal gebruiken, je kunt je schijf niet snel verwijderen! Excuseer mijn fouten, ik kom uit Hongarije