Mundarija:
Video: Xotira tekshiruvi: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Arduion Nano + O'lchov harorati/Luftdruck/Luftfeuchtigkeitswerte yoki boshqa har qanday ma'lumotlarni o'chirib tashlaydi.
1 -qadam: Benotigte Teile
Xavfsiz komponentlar:
- Arduino Nano
- ESP 8266 ESP-01
- Spannungswandler
- DHT22 harorat sensori/Feuchtigkeit
- BMP-180 Luftdrucksensor
Komponentlar o'lganidan keyin ham o'ladi.
Lutkolben, Lötzinn, Zangen, Draht, Kondensatoren, Widerstände va Schalter va boshqalar Schaltplan abzulesen bilan bir qatorda.
2 -qadam: Zusammenbau
Shaltplan zusammenlöten haqida hech qanday ma'lumot yo'q.
Men eng yaxshi narsalarni bilaman - bu Steckboard.
3 -qadam: KOD
Bu RX va TX dasturlari uchun ESP-Modulni o'rnatish uchun juda muhim dasturdir!
Qayta tiklash tugmachalari ESP-Modul dasturidan so'ng, GPIO 0 tugmachalari, RESET tugmachalari, GPIO 0 tugmachalari va tugmalari qayta o'rnatiladi.
ESP-Modul dasturlari FTDI-Modul dasturlari bilan bir vaqtda amalga oshiriladi.
Bibliotheken für die Arduino IDE:
- https://github.com/esp8266/Arduino
- https://github.com/adafruit/DHT-sensor-library
- https://github.com/sparkfun/BMP180_Breakout
Jetzt serverlari serverlar uchun hisob -kitoblarni Datenbank -da amalga oshiradilar. Bu Raspberry Pi 2, Apache Server va PhpMyAdmin Ma'lumotlar banki orqali amalga oshiriladi.
PHP -ni skriptni o'chirib tashlagan holda, u serverni o'chirib tashladi.
Ma'lumotlar banki, bir necha kun oldin Tabellen:
- aussentemp
- fuchtigkeitaussen
- aussentempluftdruck
- absolyutluftdruck
- qarama -qarshiliklar
Jede Tabel mo''jizaviy talqini:
- id
- harorat / feuchtigkeit / temp / absolutluftdruck / relativluftdruck
- uhrzeit
- ma'lumotlar
Qachonki, Tabelle eng zo'ridan biri bo'lsa -da.
O'ylaymanki, bu MyISAM -ning asosiy ma'lumotlar bazasi.
Bu erda LINUX serverini ishga tushirish juda qiyin, chunki u tez -tez ishlamay qoladi.
Dazu im Ordner va boshqalar, Dating crontab am Ende folgender Eintrag einfügen:
0 */1 * * * root wget https:// IP manzili ESP-Moduls/get
Datenbank, Internet -manzili:
IPAdresse des ESP-Moduls/olish
O'limdan so'ng, Netzwerk -ni ishga soling!
Bu PHP kodi bilan bir xil emas, shuning uchun (Bitte Datei esp8266daten.php nennen)!
ulanish_xato) {
echo "Fehler bei der Verbindung:". mysqli_connect_error (); Chiqish(); } $ data = htmlspecialchars ($ _ GET ["temp"]); $ feuchtigkeit = htmlspecialchars ($ _ GET ["feucht"]); $ tempdruck = htmlspecialchars ($ _ GET ["temppressure"]; $ absolutdruck = htmlspecialchars ($ _ GET ["mutlaq"]); $ relativdruck = htmlspecialchars ($ _ GET ["relativ"]); $ uhrzeit = sana ("(H, i)", $ vaqt tamg'asi); $ datum = sana ("(Y, d, m)", $ vaqt tamg'asi); $ ma'lumotlar echo; echo $ feuchtigkeit; echo $ tempdruck; echo $ absolutdruck; echo $ relativdruck; echo $ uhrzeit; echo $ datum; $ sqltemp = "INSERT INTO aussentemp (harorat, ma'lumot, ma'lumotlar) VALUES ('$ data', '$ uhrzeit', '$ datum')"; $ mysqli -> so'rov ($ sqltemp); $ sqlfeucht = "INSERT INTO feuchtigkeitaussen (feuchtigkeit, uhrzeit, datum) VALUES ('$ feuchtigkeit', '$ uhrzeit', '$ datum')"; $ mysqli -> so'rov ($ sqlfeucht); $ sqltempdruck = "INSERT INTO aussentempluftdruck (temp, uhrzeit, datum) VALUES ('$ tempdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> so'rov ($ sqltempdruck); $ sqlabsolut = "INSERT INTO absoluterluftdruck (absolutluftdruck, uhrzeit, datum) VALUES ('$ absolutdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> so'rov ($ sqlabsolut); $ sqlrelativ = "INSERT INTO relativerluftdruck (relativluftdruck, uhrzeit, datum) VALUES ('$ relativdruck', '$ uhrzeit', '$ datum')"; $ mysqli -> so'rov ($ sqlrelativ); echo "pastga"; $ mysqli -> yopish (); ?>
4 -qadam: Ma'lumot
BMP180 auch Lufttemperatur von 0 - 60 ° C gacha bo'lgan vaqt oralig'ida, agar siz Datenbank -da ishlasangiz, Sachen gemacht brauzeri, shuningdek, Diagramma va ilovalarni o'qing, biz bilamiz. Diagramm auswerten zu können. Bee ngendwelchen muammoning bir qismi bilan bog'liq. Viel Spaß beim Nachbauen.
Tavsiya:
BGA rentgen tekshiruvi- Qanday tekshirishni o'rganing ?: 7 qadam
BGA rentgen tekshiruvi-tekshirishni o'rganing ?: Bu ko'rsatma sizga BGAni tekshirish uchun foydalanishni va 2D rentgen tizimini tayyorlashni o'rgatadi, shuningdek BGA rentgen tekshiruvini o'tkazishda nimalarga e'tibor berish kerakligi haqida ko'rsatma beradi. Sizga kerak bo'ladi: PCBPCBESD smockESD bilaguzukni ushlab turadigan rentgen tizimi
Aql -idrok tekshiruvi: 5 qadam (rasmlar bilan)
Aql -idrok tekshiruvi: Bu loyiha aql -idrok haqida yoki uning muntazam tekshirib turilishi haqida. Buni amalga oshirishning eng yaxshi usuli - tasodifan ko'zlarini qizil rangga to'kadigan niqob yasash. Bu tez -tez etarlicha seziladi, lekin odamlarni shubha ostiga qo'yadigan darajada kam
VCV tokchasi uchun lazer tekshiruvi: 3 qadam
VCV tokchasi uchun lazer tekshirgichi: Men sizga ko'rsatma beraman, VCV Rack uchun o'zingizning lazer boshqaruvchingizni qanday yaratishingiz mumkin. Hozircha bu faqat macOS uchun mavjud, lekin yaqin kelajakda siz ham Windows tuzilishini ko'rishingiz mumkin
Arduino Uno bilan suv tekshiruvi: 4 qadam
Arduino Uno bilan suv tekshiruvi: Bu qo'llanmada siz o'z qo'lingiz bilan o'tkaziladigan suv o'tkazgichini qanday yig'ishni o'rganasiz, shuning uchun har qanday suyuqlikning ifloslanish darajasi. Suv probasi - bu nisbatan oddiy qurilma. Uning ishi toza suvning ta'sir qilmasligiga asoslanadi
VHDL PID tekshiruvi: 10 qadam
PID Controller VHDL: Bu loyiha mening Cork Texnologiya Instituti bakalavr darajasini tugatish bo'yicha yakuniy loyiham edi. Ushbu o'quv qo'llanma ikki qismga bo'lingan, birinchisi loyihaning asosiy maqsadi bo'lgan PID kodining asosiy qismini o'z ichiga oladi