Turinys:
Video: Aukščiausia temperatūra: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Dies ist eine Anleitung um durch einen Arduion Nano + Esp Modul Temperatur/Luftdruck/Luftfeuchtigkeitswerte in eine Datenbank zu speichern.
1 žingsnis: Benötigte Teile
Benötigte Hauptkomponenten:
- Arduino Nano
- 8266 ESP ESP-01
- „Spannungswandler“
- DHT22 Temperatur/Feuchtigkeit jutiklis
- Luftdrucksensor BMP-180
Dies sind die wesentlichen Komponenten, welche benötigt werden.
Zusätzlich wird natürlich ein Lötkolben, Lötzinn, Zangen, Draht, Kondensatoren, Widerstände und Schalter benötigt die einzelnen Werte sind aus dem Schaltplan abzulesen.
2 žingsnis: Zusammenbau
Nach dem folgenden Schaltplan zusammenlöten.
Am besten als erstes alles auf einem Steckboard ausprobieren.
3 žingsnis: KODAS
Um den Arduino zu programmeren dürfen die RX und TX Leitung zum ESP-Modul nicht verbunden sein!
ESP modulis yra programavimo programa, skirta iš naujo nustatyti RESET BUTTON mygtuką, nustatyti GPU 0 BUTTON mygtuką, iš naujo nustatyti RESET BUTTON ir iš naujo nustatyti RESET BUTTON.
Um das ESP-Modul zu programuotojas wird zusätzlich ein FTDI-Modul benötigt.
Arduino IDE biblioteka:
- https://github.com/esp8266/Arduino
- https://github.com/adafruit/DHT-sensor-library
- https://github.com/sparkfun/BMP180_Breakout
Jetzt wird noch ein Server benötigt welche die die Daten in eine Datenbank schreibt. „Hierfür benutze ich einen Raspberry Pi 2“, „Apache Server“ir „PhpMyAdmin Datenbank“.
Išsaugokite serverį naudodami PHP Skript abgelegt werden.
Danach muss eine Datenbank erstellt werden mit folgenden Tabellen:
- aussentemp
- feuchtigkeaussen
- aussentempluftdruck
- absoliutus prakaitas
- santykinis pravažiavimas
Jede Tabelle muss folgende Spalten Enthalten:
- id
- temperatur / feuchtigkeit / temp / absolutluftdruck / relativluftdruck
- uhrzeit
- atskaitos taškas
Je nach Tabelle bei zweitens, dass richtige eintragen.
Die id wird als Primärerschlüssel festgelegt und das Tabellenformat sollte MyISAM sein.
Bei einem LINUX Server gali būti zusätzlich durch Crontab jede Stunde (oder wie oft man es halt möchte) die Temperatur aktuallisiert werden.
Dazu im Ordner ir kt., Datei crontab am Ende folgender Eintrag einfügen:
0 */1 * * * root wget https:// IP adresas des ESP-Moduls/get
Um die Daten manuell in die Datenbank einzutragen folgene Internetadresse aufrufen:
IPAdresse des ESP-Moduls/get
Dies kann jedoch nur im gleichen Netzwerk funktionieren!
Turite PHP kodą, norėdami sužinoti, kaip tai padaryti (Bitte Datei esp8266daten.php nennen)!
connect_error) {
aidas „Fehler bei der Verbindung:“. mysqli_connect_error (); išeiti (); } $ data = htmlspecialchars ($ _ GET ["temp"]); $ feuchtigkeit = htmlspecialchars ($ _ GET ["feucht"]); $ tempdruck = htmlspecialchars ($ _ GET ["temppressure"]); $ absolutdruck = htmlspecialchars ($ _ GET ["absolut"]); $ relativdruck = htmlspecialchars ($ _ GET ["santykinis"]); $ uhrzeit = data ("(H, i)", $ laiko žyma); $ datum = data ("(Y, d, m)", $ timestamp); echo $ data; echo $ feuchtigkeit; echo $ tempdruck; echo $ absolutdruck; echo $ relativdruck; echo $ uhrzeit; echo $ datum; $ sqltemp = "INSERT INTO aussentemp (temperatūra, uhrzeit, datum) VALUES ('$ data', '$ uhrzeit', '$ datum')"; $ mysqli -> užklausa ($ sqltemp); $ sqlfeucht = "INSERT INTO feuchtigkeitaussen (feuchtigkeit, uhrzeit, datum) VALUES ('$ feuchtigkeit', '$ uhrzeit', '$ datum')"; $ mysqli -> užklausa ($ sqlfeucht); $ sqltempdruck = "INSERT INTO aussentempluftdruck (temp, uhrzeit, datum) VALUES ('$ tempdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> užklausa ($ sqltempdruck); $ sqlabsolut = "INSERT INTO absoluterluftdruck (absolutluftdruck, uhrzeit, datum) VALUES ('$ absolutdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> užklausa ($ sqlabsolut); $ sqlrelativ = "INSERT INTO relativerluftdruck (relativluftdruck, uhrzeit, datum) VALUES ('$ relativdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> užklausa ($ sqlrelativ); aidas „žemyn“; $ mysqli -> uždaryti (); ?>
4 žingsnis: informacija
Da der BMP180 auch Lufttemperatur von 0 - 60 ° C messen kann gibt es die auusentemluftdruck Tabelle. Mit den Werten aus der Datenbank können beliebige Sachen gemacht werden, wie im Browser als Diagramm ausgeben oder wie ich es getan haibe eine als Diagramm auswerten zu können. Bei irgendwelchen Problemen bitte bescheid geben. Viel Spaß beim Nachbauen.
Rekomenduojamas:
„Arduino“ekrano temperatūra TM1637 LED ekrane: 7 žingsniai
„Arduino“ekrano temperatūra TM1637 LED ekrane: Šioje pamokoje sužinosime, kaip rodyti temperatūrą naudojant LED ekraną TM1637 ir DHT11 jutiklį bei „Visuino“. Žiūrėkite vaizdo įrašą
M5STACK Kaip rodyti temperatūrą, drėgmę ir slėgį naudojant „M5StickC ESP32“naudojant „Visuino“- lengva padaryti: 6 žingsniai
„M5STACK“Kaip rodyti temperatūrą, drėgmę ir slėgį „M5StickC ESP32“naudojant „Visuino“- lengva padaryti: šioje pamokoje sužinosime, kaip užprogramuoti „ESP32 M5Stack StickC“su „Arduino IDE“ir „Visuino“rodyti temperatūrą, drėgmę ir slėgį naudojant ENV jutiklį (DHT12, BMP280, BMM150)
Stebėkite temperatūrą ir drėgmę naudodami AM2301 „NodeMCU & Blynk“: 3 žingsniai
Stebėkite temperatūrą ir drėgmę Naudodami AM2301 „NodeMCU & Blynk“: labai gerai žinomas faktas, kad daugumoje pramonės vertikalių temperatūra, drėgmė, slėgis, oro kokybė, vandens kokybė ir kt. Vaidina svarbius veiksnius, kuriuos reikia nuolat ir būtinai stebėti turi būti įdiegtos įspėjimo sistemos, kai vertė
Realaus laiko šulinio vandens temperatūra, laidumas ir vandens lygio matuoklis: 6 žingsniai (su nuotraukomis)
Realaus laiko šulinio vandens temperatūros, laidumo ir vandens lygio matuoklis: šiose instrukcijose aprašoma, kaip sukurti nebrangų, realaus laiko vandens skaitiklį, skirtą stebėti temperatūrą, elektros laidumą (EC) ir vandens lygį iškastuose šuliniuose. Skaitiklis skirtas pakabinti iškasto šulinio viduje, matuoti vandens temperatūrą, EB ir
Aukščiausia sauso ledo rūko mašina - valdoma „Bluetooth“, maitinama baterijomis ir spausdinama 3D: 22 žingsniai (su paveikslėliais)
Aukščiausia sauso ledo rūko mašina - valdoma „Bluetooth“, maitinama iš baterijų ir spausdinama 3D: neseniai man reikėjo sauso ledo aparato, kad galėčiau teatro efektus vietiniam pasirodymui. Mūsų biudžetas neapsiribotų samdant profesionalų, todėl aš tai sukūriau. Tai daugiausia spausdinama 3D, valdoma nuotoliniu būdu per „Bluetooth“, baterija