Sadržaj:
Video: Außentemperatursensoren: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Ovo je jedan od najboljih načina rada Arduion Nano + Esp Modul Temperature/Luftdruck/Luftfeuchtigkeitswerte in Dainebank zu Speichern.
Korak 1: Benötigte Teile
Benötigte Hauptkomponenten:
- Arduino Nano
- ESP 8266 ESP-01
- Spannungswandler
- DHT22 Senzor temperature/Feuchtigkeit
- 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.
Korak 2: Zusammenbau
Nach dem folgenden Schaltplan zusammenlöten.
Am Besten als erstes alles auf einem Steckboard ausprobieren.
Korak 3: KOD
U Arduino-u možete programirati programe za RX i TX Leitung sa ESP-modulom, ali ne morate biti verni!
Ako je ESP-modul programiran za programiranje gumba RESET, potrebno je pritisnuti dugme GPIO 0, pritisnuti dugme RESET, a zatim pritisnuti dugme RESET za dugme GPIO 0 BUTTON.
Ako ste ESP-modul programirani za FTDI-Modul, provjerite je li.
Biblioteka za Arduino IDE:
- https://github.com/esp8266/Arduino
- https://github.com/adafruit/DHT-sensor-library
- https://github.com/sparkfun/BMP180_Breakout
Dođite do servera koji je uključen u Datenbank banku. Kako biste instalirali Raspberry Pi 2, ako ste dobrodošli na Apache serveru i instalirajte PhpMyAdmin Datenbank.
Na serveru pogledajte PHP Skripta je ažurirana.
Danach muss eine Datenbank erstellt werden mit folgenden Tabellen:
- aussentemp
- feuchtigkeitaussen
- aussentempluftdruck
- absoluterluftdruck
- relativerluftdruck
Jede Tabelle muss folgende Spalten enthalten:
- id
- temperaturna / feuchtigkeit / temp / apsolutluftdruck / relativluftdruck
- uhrzeit
- datum
Je nach Tabelle bei zweitens, dass richtige eintragen.
Upoznajte se s Primärerschlüssel festgelegt und das Tabellenformat sollte MyISAM sein.
Na vašem LINUX serveru možete koristiti Crontab da jede Stunde (ili obično zaustavi) ako je temperatura aktuelna.
Dazu im Ordner etc, die Datei crontab am Ende folgender Eintrag einfügen:
0 */1 * * * root wget https:// IP adresa ESP-modula/get
Um die Daten manual in die Datenbank einzutragen folgene Internetadresse aufrufen:
IP adresa ESP-modula/get
Dies kann jedoch nur im gleichen Netzwerk funktionieren!
Da biste pronašli PHP kôd, ne morate da kupujete (Bitte Datei esp8266daten.php nennen)!
connect_error) {
echo "Fehler bei der Verbindung:". mysqli_connect_error (); Izlaz(); } $ data = htmlspecialchars ($ _ GET ["temp"]); $ feuchtigkeit = htmlspecialchars ($ _ GET ["feucht"]); $ tempdruck = htmlspecialchars ($ _ GET ["temppressure"]); $ absolutdruck = htmlspecialchars ($ _ GET ["apsolut"]); $ relativdruck = htmlspecialchars ($ _ GET ["relativ"]); $ uhrzeit = date ("(H, i)", $ vremenska oznaka); $ datum = datum ("(Y, d, m)", $ vremenska oznaka); echo $ data; echo $ feuchtigkeit; echo $ tempdruck; echo $ apsolutdruck; echo $ relativdruck; echo $ uhrzeit; echo $ datum; $ sqltemp = "INSERT INTO aussentemp (temperatura, vrijednost, datum) VRIJEDNOSTI ('$ podaci', '$ uhrzeit', '$ datum')"; $ mysqli -> upit ($ sqltemp); $ sqlfeucht = "INSERT INTO feuchtigkeitaussen (feuchtigkeit, uhrzeit, datum) VALUES ('$ feuchtigkeit', '$ uhrzeit', '$ datum')"; $ mysqli -> upit ($ sqlfeucht); $ sqltempdruck = "INSERT INTO aussentempluftdruck (temp, urhr, date) VALUES ('$ tempdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> upit ($ sqltempdruck); $ sqlabsolut = "INSERT INTO absoluterluftdruck (absolutluftdruck, uhrzeit, datum) VALUES ('$ apsolutdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> upit ($ sqlabsolut); $ sqlrelativ = "INSERT INTO relativerluftdruck (relativluftdruck, uhrzeit, datum) VALUES ('$ relativdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> upit ($ sqlrelativ); eho "dolje"; $ mysqli -> close (); ?>
Korak 4: Podaci
Da BMP180 ili Lufttemperaturna temperatura od 0 - 60 ° C može da se pomeri sa tabele za upotrebu autentične tečnosti. Mit den Werten aus Datenbank potvrđuje verodostojnost Sacha gemacht werden, wie im Browser als Diagramm ausgeben or da li želite da pogledate aplikaciju als Diagramm auswerten zu können. Bei irgendwelchen Problems bitte bescheid geben. Viel Spaß beim Nachbauen.
Preporučuje se:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način da napravite igru, posebno nešto poput zagonetke, vizuelnog romana ili avanturističke igre
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom uputstvu ćemo izvršiti otkrivanje lica na Raspberry Pi 4 sa Shunya O/S koristeći biblioteku Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja sa
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovo početi vježbati. Koju opremu treba pripremiti?
Brojač koraka - Mikro: Bit: 12 koraka (sa slikama)
Brojač koraka - Micro: Bit: Ovaj projekat će biti brojač koraka. Za mjerenje koraka koristit ćemo senzor akcelerometra koji je ugrađen u Micro: Bit. Svaki put kada se Micro: Bit protrese, broju ćemo dodati 2 i prikazati ga na ekranu
Broj koraka / koraka: 3 koraka
পেনড্রাইভ / মেমোরি কার্ডে ভাইরাসের ভাইরাসের হারিয়ে সমাধান সমাধান সমাধান সমাধান সমাধান পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি এখন এখন এখন।।।।।। Zaštita podataka, pristup prečicama / virusima