Мазмұны:

Сауалнама: 4 қадам
Сауалнама: 4 қадам

Бейне: Сауалнама: 4 қадам

Бейне: Сауалнама: 4 қадам
Бейне: КИНО! Семечка, Серия 4 (221.SU) 2024, Қараша
Anonim
Außentemperatursensoren
Außentemperatursensoren
Außentemperatursensoren
Außentemperatursensoren

Бұл жағдайда Arduion Nano + Esp Modul Temperatur/Luftdruck/Luftfeuchtigkeitswerte деректерді беру бөлімінде маңызды болып табылады.

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

Benotigte Hauptkomponenten:

  • Ардуино Нано
  • ESP 8266 ESP-01
  • Spannungswandler
  • DHT22 температура сенсоры/Feuchtigkeit
  • BMP-180 Luftdrucksensor

Компьютерлік компоненттердің қайсысы өледі.

Zutätzlich Lötkolben, Lötzinn, Zangen, Draht, Kondensatoren, Widerstände und Schalter бенотигтке сәйкес келеді.

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

Зусамменбау
Зусамменбау

Nach dem folgenden Schaltplan zusammenlöten.

Steckboard аутбробын орындауға болады.

3 -қадам: КОД

Бағдарламалық жасақтама RX және TX үшін ESP-Modul бағдарламасын іске қосады!

ESP-Modul бағдарламалық жасақтамасы RESET BUTTON түймешігін басқанда, GPIO 0 түймешігін басқанда, RESET BUTTON түймешігін басқанда GPIO 0 түймешігін басу керек.

ESP-Modul бағдарламалары FTDI-Modul бағдарламаларымен бірге жұмыс істейді.

Arduino IDE кітапханасы:

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

Jetzt веб -сервері серверге қосылуға мүмкіндік береді. Raspberry Pi 2 немесе Apache сервері PhpMyAdmin Datenbank -пен бірге жұмыс істейді.

PHP сценарийлерін жүктеу кезінде серверді жүктеу керек.

Ақпараттық банктің табыстары келесідей:

  1. аутсентемп
  2. feuchtigkeitaussen
  3. aussentempluftdruck
  4. абсолюттік лақтыру
  5. реляторлық көтеріліс

Jede Tabelle muss folgende Spalten еншісінде:

  1. идентификатор
  2. температура / feuchtigkeit / temp / absolutluftdruck / relativluftdruck
  3. маңызды
  4. нүкте

Бұл таблеткалардың ең үлкені.

MyISAM жүйесінде таблеткалардың пішінін өзгертуге болады.

Бұл LINUX серверін жаңартудан бас тартуға мүмкіндік береді.

Dazu im Ordner және т.

0 */1 * * * root wget https:// IP мекенжайы ESP-Moduls/алу

Датенбук Датенбанк Интернет -адресі бойынша:

IPAdresse des ESP-Moduls/алу

Нетзверк функционалдылықпен айналысады!

Бұл PHP кодымен анықталады (Bitte Datei esp8266daten.php nennen)!

connect_error) {

жаңғырық «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)», $ уақыт белгісі); $ datum = күн («(Y, d, m)», $ уақыт белгісі); $ деректерін жаңғырту; жаңғырық $ 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); жаңғырық «төмен»; $ mysqli -> жабу (); ?>

4 -қадам: ақпарат

BMP180 auf Lufttemperatur von 0 - 60 ° C температурасы төмендегі кестеде көрсетілген: Браузердің картасы мен картасы браузердің диаграммасын қараңыз, бұл біз үшін қажет емес. Сонымен қатар, диаграмманы іске қосу қажет.

Ұсынылған: