תוכן עניינים:
וִידֵאוֹ: Außentemperatursensoren: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
Dies ist eine Anleitung um durch einen Arduion Nano + Esp Modul Temperatur/Luftdruck/Luftfeuchtigkeitswerte in eine Datenbank zu speichern.
שלב 1: Benötigte Teile
Benötigte Hauptkomponenten:
- ארדואינו ננו
- ESP 8266 ESP-01
- Spannungswandler
- חיישן DHT22/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.
שלב 2: Zusammenbau
Nach dem folgenden Schaltplan zusammenlöten.
האם אני יכול להזמין הכול על כל לוח הסיפון.
שלב 3: CODE
אם אתה יכול לתכנת את ה- RX וה- TX לאתר ESP-Modul nix verbunden sein!
אם זה ESP-Modul כדי לתכנת את התכונה RESET BUTTON gedrückthalten, ואז zusätzlich den GPIO 0 BUTTON drücken, first dann vom RESET BUTTON gehen and dannach auch den GPIO 0 BUTTON loslassen.
או על 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_ פריצה
Jetzt wird noch ein server benötigt welche die Daten in eine Datenbank schreibt. Hierfür benutze ich einen Raspberry Pi 2, auf welchem ein Apache Server läuft and one PhpMyAdmin Datenbank.
Auf dem Server must have PHP Skript abgelegt werden.
Danach muss eine Datenbank erstellt werden with folgenden Tabellen:
- aussentemp
- feuchtigkeitaitaussen
- aussentempluftdruck
- absoluterluftdruck
- relativerluftdruck
Jede Tabelle muss folgende Spalten enthalten:
- תְעוּדַת זֶהוּת
- טמפרטורה / feuchtigkeit / temp / absolutluftdruck / יחסיתluftdruck
- uhrzeit
- נָתוּן
Je nach Tabelle bei zweitens, dass richtige eintragen.
Die id wird as Primärerschlüssel festgelegt and das Tabellenformat sollte MyISAM sein.
אם אתה יכול להשתמש בשרת LINUX של Crontab jede Stunde (או שהרבה פעמים האדם יכול להפסיק), הטמפרטורה יכולה להיות אקטיבית.
Dazu im Ordner וכו ', die Datei crontab am Ende folgender Eintrag einfügen:
0 */1 * * * root wget https:// IP address des ESP-Moduls/get
Um die Daten manuell in die Datenbank einzutragen folgene Internetadresse aufrufen:
IPAdresse des ESP-Moduls/get
Dies kann jedoch nur im gleichen Netzwerk functionieren!
אם יש לך קוד PHP, לא תוכל 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 ["feucht"]); $ tempdruck = htmlspecialchars ($ _ GET ["temprressure"]); $ absolutdruck = htmlspecialchars ($ _ GET ["absolut"]); $ relativdruck = htmlspecialchars ($ _ GET ["יחסית"]); $ uhrzeit = date ("(H, i)", חותמת זמן); $ datum = תאריך ("(Y, d, m)", חותמת זמן); הד $ נתונים; הד $ feuchtigkeit; הד $ tempdruck; הד $ absolutdruck; הד $ relativdruck; הד $ uhrzeit; הד $ דאטום; $ sqltemp = "INSERT INTO aussentemp (טמפרטורה, uhrzeit, datum) VALUES ('$ data', '$ uhrzeit', '$ date')"; $ mysqli -> שאילתה ($ sqltemp); $ sqlfeucht = "הכנס ל- feuchtigkekeitaussen (feuchtigkeit, uhrzeit, datum) VALUES ('$ feuchtigkeit', '$ uhrzeit', '$ datum')"; $ mysqli -> שאילתה ($ sqlfeucht); $ sqltempdruck = "הכנס ל- aussentempluftdruck (temp, uhrzeit, datum) VALUES ('$ tempdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> שאילתה ($ sqltempdruck); $ sqlabsolut = "הכנס ל absoluterluftdruck (absolutluftdruck, uhrzeit, datum) VALUES ('$ absolutdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> שאילתה ($ sqlabsolut); $ sqlrelativ = "הכנס ל relativerluftdruck (relativluftdruck, uhrzeit, datum) VALUES ('$ relativdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> שאילתה ($ sqlrelativ); הד "למטה"; $ mysqli -> close (); ?>
שלב 4: מידע
Da der BMP180 auf Lufttemperatur von 0 - 60 ° C messen can gibt es die auusentemluftdruck Tabelle. als Diagramm auswerten zu können. Bei irgendwelchen Problemen bitte bescheid geben. Viel Spaß beim Nachbauen.
מוּמלָץ:
כיצד לבצע אנטנת BiQuade כפולה 4G LTE שלבים פשוטים: 3 שלבים
כיצד להפוך אנטנת 4G LTE BiQuade כפולה לשלבים קלים: לרוב לא עמדתי בפני, אין לי עוצמת אות טובה לעבודות היום-יומיות שלי. לכן. אני מחפש ומנסה סוגים שונים של אנטנות אבל לא עובד. לאחר בזבוז זמן מצאתי אנטנה שאני מקווה לייצר ולבדוק, כי זה עקרון הבנייה לא
עיצוב משחק בקפיצה ב -5 שלבים: 5 שלבים
עיצוב משחק בקפיצה ב -5 שלבים: פליק הוא דרך פשוטה מאוד ליצור משחק, במיוחד משהו כמו פאזל, רומן חזותי או משחק הרפתקאות
זיהוי פנים ב- Raspberry Pi 4B בשלושה שלבים: 3 שלבים
זיהוי פנים ב- Raspberry Pi 4B בשלושה שלבים: במדריך זה אנו הולכים לבצע זיהוי פנים ב- Raspberry Pi 4 עם Shunya O/S באמצעות ספריית Shunyaface. Shunyaface היא ספריית זיהוי/זיהוי פנים. הפרויקט שואף להשיג את מהירות הזיהוי והזיהוי המהירה ביותר עם
מהדורת ליל כל הקדושים של Arduino - מסך קופץ זומבים (שלבים עם תמונות): 6 שלבים
מהדורת ליל כל הקדושים של Arduino - מסך פופ -אאוט של זומבים (צעדים עם תמונות): רוצה להפחיד את החברים שלך ולעשות רעש צורח בהלווין? או סתם רוצה לעשות מתיחה טובה? המסך הקופץ הזה של זומבים יכול לעשות זאת! במדריך זה אלמד אותך כיצד ליצור זומבים קופצים בקלות באמצעות Arduino. ה- HC-SR0
כיצד להתקין תוספים בוורדפרס בשלושה שלבים: 3 שלבים
כיצד להתקין תוספים בוורדפרס בשלושה שלבים: במדריך זה אראה לך את השלבים החיוניים להתקנת תוסף וורדפרס לאתר שלך. בעיקרון אתה יכול להתקין תוספים בשתי דרכים שונות. השיטה הראשונה היא באמצעות ftp או דרך cpanel. אבל אני לא אפרט את זה כיוון שזה באמת משלים