Სარჩევი:
ვიდეო: Außentemperatursensoren: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
Die is aine anleitung um durch einen Arduion Nano + Esp Modul Temperatur/Luftdruck/Luftfeuchtigkeitswerte in Datenbank zu specichern.
ნაბიჯი 1: Benötigte Teile
Benötigte Hauptkomponenten:
- არდუინო ნანო
- ESP 8266 ESP-01
- სპანუნგსვანდლერი
- DHT22 ტემპერატურის/ფეიხტიგკეიტის სენსორი
- BMP-180 Luftdrucksensor
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: ზუსამენბაუ
Nach dem folgenden Schaltplan zusammenlöten.
მე საუკეთესოდ ვგულისხმობ ყველა Steckboard ausprobieren- ს.
ნაბიჯი 3: კოდი
Um den Arduino zu პროგრამული უზრუნველყოფა d dierfen die RX und TX Leitung zum ESP-Modul nicht verbunden sein!
Um das ESP-Modul zuerst denn RESET BUTTON gedrückthalten, dann zusätzlich den GPIO 0 BUTTON drücken, erst dann vom vom RESET BUTTON gehen und dannach auch den GPIO 0 BUTTON loslassen.
Um das ESP-Modul არის პროგრამული უზრუნველყოფა wird zusätzlich ein FTDI-Modul benötigt.
ბიბლიოთეკა f dier 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 benötigt welche die Daten in eine Datenbank schreibt. გაეცანით Raspberry Pi 2 -ს, რომელიც ხელმისაწვდომია Apache სერვერის გამოყენებით და PhpMyAdmin Datenbank– ით.
Auf dem Server muss das PHP Skript გაფართოვდა.
Danach muss eine Datenbank erstellt werden mit folgenden Tabellen:
- aussentemp
- ფეიხტიგკეიტაუსსენი
- aussentempluftdruck
- აბსოლუტური ლუფტრდუკი
- relativerluftdruck
Jede Tabelle muss folgende Spalten enthalten:
- პირადობის მოწმობა
- temperatur / feuchtigkeit / temp / absolutluftdruck / relativluftdruck
- ურჰზეიტი
- თარიღი
Je nach Tabelle bei zweitens, dass richtige eintragen.
Die id wird als Primärerschlüssel festgelegt und das Tabellenformat sollte MyISAM sein.
ეს არის LINUX სერვერი, რომელიც შეიძლება გამოყენებულ იქნას Crontab jede Stunde (oder wie oft of man es halt möchte) die Temperatur aktuallisiert werden.
Dazu im Ordner და ა.შ., die Datei crontab am Ende folgender Eintrag einfügen:
0 */1 * * * root wget https:// IP adresse des ESP-Modules/get
Um die Daten manuell in die Datenbank einzutragen folgene Internetadresse aufrufen:
IPAdresse des ESP- მოდულები/მიიღეთ
იღუპება, როგორც წესი, არ ვიცი რა არის Netzwerk ფუნქცია!
ეს არის PHP კოდი nicht hochladenmöchte hier zum kopieren (Bitte Datei esp8266daten.php nennen)!
connect_error) {
ექო "Fehler bei der Verbindung:". mysqli_connect_error (); გასვლა (); } $ data = htmlspecialchars ($ _ GET ["temp"]); $ feuchtigkeit = htmlspecialchars ($ _ GET ["ფეიხტი"]); $ tempdruck = htmlspecialchars ($ _ GET ["ტემპრესურა"]); $ absolutdruck = htmlspecialchars ($ _ GET ["აბსოლუტი"]); $ relativdruck = htmlspecialchars ($ _ GET ["relativ"]); $ uhrzeit = თარიღი ("(H, i)", $ დროის ნიშნული); $ datum = თარიღი ("(Y, d, m)", $ დროის ნიშნული); ექოს $ data; ექო $ ფეუხტიგკეიტი; ექო $ ტემპდრუკი; ექო $ absolutdruck; ექო $ relativdruck; ექო $ უჰრზეით; echo $ datum; $ sqltemp = "INSERT INTO aussentemp (temperatur, uhrzeit, datum) VALUES ('$ data', '$ uhrzeit', '$ datum')"; $ mysqli -> შეკითხვა ($ sqltemp); $ sqlfeucht = "ჩასვით feuchtigkeitaussen (ფეიხტიგკეიტი, ურჰზეიტი, მონაცემები) VALUES ('$ feuchtigkeit', '$ uhrzeit', '$ datum')"; $ mysqli -> შეკითხვა ($ sqlfeucht); $ sqltempdruck = "ჩასვით aussentempluftdruck (temp, uhrzeit, datum) VALUES ('$ tempdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> შეკითხვა ($ sqltempdruck); $ sqlabsolut = "ჩაწერე აბსოლუტური ლუფტრუდკში (აბსოლუტური ლუფდრუკი, უჰრზეიტი, მონაცემები) VALUES ('$ absolutdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> შეკითხვა ($ sqlabsolut); $ sqlrelativ = "INSERT INTO relativerluftdruck (relativluftdruck, uhrzeit, datum) VALUES ('$ relativdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> შეკითხვა ($ sqlrelativ); ექო "ქვემოთ"; $ mysqli -> დახურვა (); ?>>
ნაბიჯი 4: ინფორმაცია
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 wibre als Diagramm auswerten zu können. Bei irgendwelchen Problemen bitte bescheid geben. Viel Spaß beim Nachbauen.
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი!: 6 ნაბიჯი
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი! შინაური ცხოველების მქონე ადამიანებს, ალბათ, იგივე პრობლემა ჰქონდათ, როგორც მე: შვებულება და დავიწყება. მე მუდმივად მავიწყდებოდა ჩემი თევზის გამოკვება და ყოველთვის ვცდილობდი ასე გამეკეთებინა სანამ ის წავიდოდა
აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
აკუსტიკური ლევიტაცია Arduino Uno– სთან ერთად ეტაპობრივად (8 საფეხური): ულტრაბგერითი ხმის გადამცემები L298N Dc მდედრობითი ადაპტერი დენის წყაროს მამაკაცის dc pin Arduino UNOBreadboard და ანალოგური პორტები კოდის გადასაყვანად (C ++)
ნაბიჯი: 4 ნაბიჯი
聲納: 改作: https: //aboutsciences.com/blog/arduino-radar-using … 我 在 原本 聲納 的 ar ar ar ar ar: arduino uno, 感測器, 馬達, 喇叭: 掃描 到 物品 加速 並 傳 述 cm cm cm cm cm cm cm 10 სმ 時 喇叭 會
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: 3 ნაბიჯი
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: შემდეგი სახელმძღვანელო დაგეხმარებათ მიიღოთ პირდაპირი HD ხარისხის ვიდეო ნაკადები თითქმის ნებისმიერი DJI თვითმფრინავისგან. FlytOS მობილური აპლიკაციისა და FlytNow ვებ აპლიკაციის დახმარებით თქვენ შეგიძლიათ დაიწყოთ ვიდეოს სტრიმინგი დრონიდან