Mundarija:

Xotira tekshiruvi: 4 qadam
Xotira tekshiruvi: 4 qadam

Video: Xotira tekshiruvi: 4 qadam

Video: Xotira tekshiruvi: 4 qadam
Video: Xotirani kuchaytiruvchi 10 ta SIR. Hamma uchun birdek to'gri keladi! 10 daqiqada 2024, Noyabr
Anonim
Aloqalar
Aloqalar
Aloqalar
Aloqalar

Arduion Nano + O'lchov harorati/Luftdruck/Luftfeuchtigkeitswerte yoki boshqa har qanday ma'lumotlarni o'chirib tashlaydi.

1 -qadam: Benotigte Teile

Xavfsiz komponentlar:

  • Arduino Nano
  • ESP 8266 ESP-01
  • Spannungswandler
  • DHT22 harorat sensori/Feuchtigkeit
  • BMP-180 Luftdrucksensor

Komponentlar o'lganidan keyin ham o'ladi.

Lutkolben, Lötzinn, Zangen, Draht, Kondensatoren, Widerstände va Schalter va boshqalar Schaltplan abzulesen bilan bir qatorda.

2 -qadam: Zusammenbau

Zusammenbau
Zusammenbau

Shaltplan zusammenlöten haqida hech qanday ma'lumot yo'q.

Men eng yaxshi narsalarni bilaman - bu Steckboard.

3 -qadam: KOD

Bu RX va TX dasturlari uchun ESP-Modulni o'rnatish uchun juda muhim dasturdir!

Qayta tiklash tugmachalari ESP-Modul dasturidan so'ng, GPIO 0 tugmachalari, RESET tugmachalari, GPIO 0 tugmachalari va tugmalari qayta o'rnatiladi.

ESP-Modul dasturlari FTDI-Modul dasturlari bilan bir vaqtda amalga oshiriladi.

Bibliotheken für die Arduino IDE:

  • https://github.com/esp8266/Arduino
  • https://github.com/adafruit/DHT-sensor-library
  • https://github.com/sparkfun/BMP180_Breakout

Jetzt serverlari serverlar uchun hisob -kitoblarni Datenbank -da amalga oshiradilar. Bu Raspberry Pi 2, Apache Server va PhpMyAdmin Ma'lumotlar banki orqali amalga oshiriladi.

PHP -ni skriptni o'chirib tashlagan holda, u serverni o'chirib tashladi.

Ma'lumotlar banki, bir necha kun oldin Tabellen:

  1. aussentemp
  2. fuchtigkeitaussen
  3. aussentempluftdruck
  4. absolyutluftdruck
  5. qarama -qarshiliklar

Jede Tabel mo''jizaviy talqini:

  1. id
  2. harorat / feuchtigkeit / temp / absolutluftdruck / relativluftdruck
  3. uhrzeit
  4. ma'lumotlar

Qachonki, Tabelle eng zo'ridan biri bo'lsa -da.

O'ylaymanki, bu MyISAM -ning asosiy ma'lumotlar bazasi.

Bu erda LINUX serverini ishga tushirish juda qiyin, chunki u tez -tez ishlamay qoladi.

Dazu im Ordner va boshqalar, Dating crontab am Ende folgender Eintrag einfügen:

0 */1 * * * root wget https:// IP manzili ESP-Moduls/get

Datenbank, Internet -manzili:

IPAdresse des ESP-Moduls/olish

O'limdan so'ng, Netzwerk -ni ishga soling!

Bu PHP kodi bilan bir xil emas, shuning uchun (Bitte Datei esp8266daten.php nennen)!

ulanish_xato) {

echo "Fehler bei der Verbindung:". mysqli_connect_error (); Chiqish(); } $ data = htmlspecialchars ($ _ GET ["temp"]); $ feuchtigkeit = htmlspecialchars ($ _ GET ["feucht"]); $ tempdruck = htmlspecialchars ($ _ GET ["temppressure"]; $ absolutdruck = htmlspecialchars ($ _ GET ["mutlaq"]); $ relativdruck = htmlspecialchars ($ _ GET ["relativ"]); $ uhrzeit = sana ("(H, i)", $ vaqt tamg'asi); $ datum = sana ("(Y, d, m)", $ vaqt tamg'asi); $ ma'lumotlar echo; echo $ feuchtigkeit; echo $ tempdruck; echo $ absolutdruck; echo $ relativdruck; echo $ uhrzeit; echo $ datum; $ sqltemp = "INSERT INTO aussentemp (harorat, ma'lumot, ma'lumotlar) VALUES ('$ data', '$ uhrzeit', '$ datum')"; $ mysqli -> so'rov ($ sqltemp); $ sqlfeucht = "INSERT INTO feuchtigkeitaussen (feuchtigkeit, uhrzeit, datum) VALUES ('$ feuchtigkeit', '$ uhrzeit', '$ datum')"; $ mysqli -> so'rov ($ sqlfeucht); $ sqltempdruck = "INSERT INTO aussentempluftdruck (temp, uhrzeit, datum) VALUES ('$ tempdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> so'rov ($ sqltempdruck); $ sqlabsolut = "INSERT INTO absoluterluftdruck (absolutluftdruck, uhrzeit, datum) VALUES ('$ absolutdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> so'rov ($ sqlabsolut); $ sqlrelativ = "INSERT INTO relativerluftdruck (relativluftdruck, uhrzeit, datum) VALUES ('$ relativdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> so'rov ($ sqlrelativ); echo "pastga"; $ mysqli -> yopish (); ?>

4 -qadam: Ma'lumot

BMP180 auch Lufttemperatur von 0 - 60 ° C gacha bo'lgan vaqt oralig'ida, agar siz Datenbank -da ishlasangiz, Sachen gemacht brauzeri, shuningdek, Diagramma va ilovalarni o'qing, biz bilamiz. Diagramm auswerten zu können. Bee ngendwelchen muammoning bir qismi bilan bog'liq. Viel Spaß beim Nachbauen.

Tavsiya: