Агуулгын хүснэгт:
Видео: Außentemperatursensoren: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Arduion Nano + Esp Modul Temperatur/Luftdruck/Luftfeuchtigkeitswerte -д өгөгдөл дамжуулах боломжтой болно.
Алхам 1: Benötigte Teile
Benötigte Hauptkomponenten:
- Ардуино Нано
- ESP 8266 ESP-01
- Spannungswandler
- DHT22 температур/Feuchtigkeit мэдрэгч
- BMP-180 Luftdrucksensor
Компьютерийн бүрдэл хэсгүүд нас барсан, үхсэн байна.
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: Зусамменбау
Nach dem folgenden Schaltplan zusammenlöten.
Am besten als erstes alles auf einem Steckboard ausprobieren.
Алхам 3: КОД
RX ба TX Leitung zum ESP-Modul-ийг ашиглахын тулд програм хангамжийг маш сайн ашиглах боломжтой!
ESP-Modul програм хангамжийн програм хангамжийн програм хангамжийг дахин тохируулах товчлуурыг дарж, GPIO 0 товчлуурыг дарж, дахин тохируулах товчлуурыг дахин тохируулах нь 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 wird noch ein Server benötigt welche die Daten in eat Datenbank schreibt. Raspberry Pi 2, Apache Server болон PhpMyAdmin Datenbank -ийг ашиглах боломжтой.
Auf dem Server muss das PHP Скриптийг уншсан.
Татварын банкнаас авсан мэдээлэл:
- aussentemp
- feuchtigkeitaussen
- aussentempluftdruck
- absoluterluftdruck
- харьцангуй шилжилт хөдөлгөөн
Jede Tabelle muss folgende Spalten энтальент:
- id
- температур / feuchtigkeit / temp / absolutluftdruck / relativluftdruck
- чухал
- цэг
Же Набелийн нэр томъёо, өөрөөр хэлбэл.
MyISAM -ийн талаархи мэдээллийг хайж олох нь маш чухал юм.
Энэ нь LINUX серверийг ашиглахад маш чухал үүрэг гүйцэтгэдэг.
Dazu im Ordner гэх мэт, Datei crontab am Ende folgender Eintrag einfügen:
0 */1 * * * root wget https:// IP хаяг ESP-Moduls/авах
Datenbank einzutragen folgene Internetadresse aufrufen:
IPAdresse des ESP-Moduls/авах
Нас барсан бол үхэх болно Netzwerk funktionieren!
PHP кодын хувьд энэ нь маш чухал юм (Bitte Datei esp8266daten.php nennen)!
холбох_ алдаа) {
цуурай "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); $ өгөгдлийг цуурайтуулах; цуурай $ feuchtigkeit; цуурай $ tempdruck; цуурай $ absolutdruck; echo $ relativdruck; цуурай $ uhrzeit; $ datum цуурай; $ sqltemp = "INSERT INTO aussentemp (temperatur, uhrzeit, datum) VALUES ('$ data', '$ uhrzeit', '$ datum')"; $ mysqli -> асуулга ($ sqltemp); $ sqlfeucht = "INFERT 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 auch Lufttemperatur von 0 - 60 ° C -ийн температурт ширээний ард байрладаг бөгөөд энэ нь Хадгаламжийн програмыг ашиглан Sachen gemacht werden, wie im Browser -ийн диаграмм, програм хангамж, програм хангамж, програм хангамжийг ашиглах боломжийг олгодог. als Diagramm auswerten zu können. Bei irgendwelchen Problemen bitte bescheid geben. Viel Spaß beim Nachbauen.
Зөвлөмж болгож буй:
Ухаалаг мотоциклийн HUD прототип (алхам алхмаар навигаци хийх гэх мэт): 9 алхам
Ухаалаг мотоциклийн HUD прототип (ээлжлэн навигаци хийх гэх мэт): Сайн байна уу! Энэхүү зааварчилгаа нь миний мотоциклийн дуулга дээр суурилуулах зориулалттай HUD (Heads-Up Display) платформыг хэрхэн бүтээж, бүтээсэн тухай түүх юм. Үүнийг " газрын зураг " уралдааны хүрээнд бичсэн болно. Харамсалтай нь би үүнийг бүрэн дуусгаж чадаагүй
Arduino машины урвуу зогсоолын дохиоллын систем - Алхам алхамаар: 4 алхам
Arduino машины урвуу зогсоолын дохиоллын систем | Алхам алхамаар: Энэ төсөлд би Arduino UNO болон HC-SR04 хэт авианы мэдрэгч ашиглан Arduino автомашины урвуу зогсоолын мэдрэгчийн энгийн хэлхээг зохион бүтээнэ. Энэхүү Arduino дээр суурилсан Автомашины Урвуу дохиоллын системийг бие даасан навигаци, роботын хүрээ болон бусад хүрээний зориулалтаар ашиглаж болно
Алхам алхамаар PC -ийн барилга: 9 алхам
Алхам алхамаар PC барилга: хангамж: хангамж: техник хангамж: MotherboardCPU & CPU хөргөгч PSU (Цахилгаан хангамжийн хэсэг) Хадгалалт (HDD/SSD) RAMGPU (шаардлагагүй) Кейс Хэрэгсэл: Халив ESD бугуйвч/матстермал оо
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
DIY Arduino робот гар, Алхам алхам: 9 алхам
DIY Arduino робот гар, алхам алхмаар: Эдгээр заавар нь танд робот гарыг хэрхэн яаж хийхийг зааж өгөх болно