Мазмуну:

Төмөнкү кадамдар: 4 кадам
Төмөнкү кадамдар: 4 кадам

Video: Төмөнкү кадамдар: 4 кадам

Video: Төмөнкү кадамдар: 4 кадам
Video: Билимге алгачкы кадам 2024, Ноябрь
Anonim
Außentemperatursensoren
Außentemperatursensoren
Außentemperatursensoren
Außentemperatursensoren

Өлгөн жокпуз, бул Arduion Nano + Esp Modul Temperatur/Luftdruck/Luftfeuchtigkeitswerte in Datenbank zu speichern.

1 -кадам: Benötigte Teile

Benötigte Hauptkomponenten:

  • Arduino Nano
  • ESP 8266 ESP-01
  • Spannungswandler
  • DHT22 Температура/Feuchtigkeit сенсор
  • BMP-180 Luftdrucksensor

Өлгөндөн кийин компоненттер жок кылынат.

Zusätzlich Wat natürlich in Lötkolben, Lötzinn, Zangen, Draht, Kondensatoren, Widerstände und Schalter benötigt einzelnen Werte sind aus dem Schaltplan abzulesen.

2 -кадам: Зусамменбау

Zusammenbau
Zusammenbau

Nach dem folgenden Schaltplan zusammenlöten.

Steckboard ausprobieren allst auf este alles auf einem.

3 -кадам: КОД

Архину программасы RX жана TX үчүн ESP-Modul программасы менен иштейт!

ESP-Modul программасы, программаны кайра калыбына келтирүү баскычын басып, GPU 0 ТҮЙМӨСҮН ТҮШҮРҮП, ЭРКИҢИЗДИ ТҮЗӨТҮҮ ТҮЙМӨСҮ баскычты басыңыз.

ESP-Modul программасы FTDI-Modulдун жардамы менен иштейт.

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 wird noch ein Server менеджер болуп саналат Datenbank schreibt. Бул Raspberry Pi 2, Apache Server жана PhpMyAdmin Datenbank программаларын камтыйт.

PHP Скрипттери өчүрүлдү.

Даткенбанктын негизги маалыматтары табылганда:

  1. aussentemp
  2. feuchtigkeitaussen
  3. aussentempluftdruck
  4. absoluterluftdruck
  5. relativerluftdruck

Jede Tabelle muss folgende Spalten entalten:

  1. id
  2. temperatur / feuchtigkeit / temp / absolutluftdruck / relativluftdruck
  3. uhrzeit
  4. маалымат

Дагы бир жолу, таблицалар дагы жок эмес.

Бул жерде MyISAM таблицаларынын форматтары табылган жок.

Бул жерде LINUX Server жок кылынса, анда сиз өзүңүздүн оюңузду жоготпойсуз (же жокпу, жокпу), температуранын өзгөрүшүнө жол бербеңиз.

Dazu im Ordner ж.б., Date En crontab am Ende folgender Eintrag einfügen

0 */1 * * * root wget https:// IP дареги ESP-Moduls/get

Datenbank euinzutragen folgene Интернет дареги боюнча:

IPAdresse des ESP-Moduls/get

Dies kann jedoch nur im gleichen Netzwerk funktionieren!

Бул PHP коду үчүн эң чоң мааниге ээ болот (Бите датасы esp8266daten.php nennen)!

connect_error) {

echo "Fehler bei der Verbindung:". mysqli_connect_error (); чыгуу (); } $ data = htmlspecialchars ($ _ GET ["temp"]); $ feuchtigkeit = htmlspecialchars ($ _ GET ["feucht"]); $ tempdruck = htmlspecialchars ($ _ GET ["temppressure"]); $ absolutdruck = htmlspecialchars ($ _ GET ["абсолют"]); $ relativdruck = htmlspecialchars ($ _ GET ["relativ"]); $ uhrzeit = дата ("(H, i)", $ timestamp); $ datum = дата ("(Y, d, m)", $ timestamp); $ data echo; echo $ feuchtigkeit; echo $ tempdruck; echo $ absolutdruck; echo $ relativdruck; echo $ uhrzeit; echo $ datum; $ sqltemp = "INSERT INTO aussentemp (temperatur, uhrzeit, datum) VALUES ('$ data', '$ uhrzeit', '$ datum')"; $ mysqli -> суроо ($ sqltemp); $ sqlfeucht = "INCHERT INTO feuchtigkeitaussen (feuchtigkeit, uhrzeit, datum) VALUES ('$ feuchtigkeit', '$ uhrzeit', '$ datum')"; $ mysqli -> суроо ($ sqlfeucht); $ sqltempdruck = "INSERT INTO aussentempluftdruck (temp, uhrzeit, datum) VALUES ('$ tempdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> суроо ($ sqltempdruck); $ sqlabsolut = "INSERT INTO absoluterluftdruck (absolutluftdruck, uhrzeit, datum) VALUES ('$ absolutdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> суроо ($ sqlabsolut); $ sqlrelativ = "INSERT INTO relativerluftdruck (relativluftdruck, uhrzeit, datum) VALUES ('$ relativdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> суроо ($ sqlrelativ); echo "down"; $ mysqli -> жабуу (); ?>

4 -кадам: Маалымат

Da der BMP180 auch Lufttemperatur von 0 - 60 ° C табулатура, графиковые информации, браузера Sachen gemacht werden, браузер диаграммы и описание для детей страницы. Башка диаграммалар дагы жок кылынышы керек.

Сунушталууда: