Përmbajtje:
- Hapi 1: Ndërtimi i qarkut
- Hapi 2: Ndryshoni dhe Ngarkoni Skicën në Node MCU
- Hapi 3: Baza e të dhënave dhe skedarët në internet
- Hapi 4: Rezultati i Përfunduar
Video: Regjistroni të dhënat dhe hartoni një grafik në internet duke përdorur NodeMCU, MySQL, PHP dhe Chartjs.org: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Ky Instructable përshkruan se si mund ta përdorim bordin Node MCU për të mbledhur të dhëna nga sensorë të shumtë, t'i dërgojmë këto të dhëna në një skedar PHP të pritur i cili më pas i shton të dhënat në një bazë të dhënash MySQL. Të dhënat mund të shihen në internet si një grafik, duke përdorur chart.js.
Një njohuri themelore e PHP dhe MySQL do të kërkohet për këtë projekt dhe do t'ju duhet qasje në web hosting me këto të vendosura për të qenë në gjendje të krijoni dhe shikoni grafikët tuaj. Unë gjithashtu supozoj se keni njohuri themelore për përdorimin e bordit të Node MCU dhe ngarkimin e skicave në të. (Unë përdor Arduino IDE për këtë)
Hapi 1: Ndërtimi i qarkut
Meqenëse Node MCU ka vetëm një pin analog, ne do të përdorim multipleximin për të qenë në gjendje të lexojmë të dhëna nga sensorë të shumtë. (Një numër udhëzimesh mbulojnë këtë koncept në mënyrë më të detajuar, kështu që unë nuk do të hyj në këtë këtu). Në këtë shembull unë kam përdorur dy sensorë (për dritën dhe temperaturën), por ju mund t'i ndryshoni ato në çfarëdo që dëshironi dhe të shtoni më shumë sensorë nëse kërkohet. Unë kam përdorur një rezistencë të ndjeshme ndaj dritës, një termistor, dy dioda ndreqëse, një rezistencë 330 ohm dhe një rezistencë 10K dhe disa tela kërcyes. Diagrami i bashkangjitur Fritzing tregon se si të gjitha këto janë të lidhura në dërrasën e bukës.
Hapi 2: Ndryshoni dhe Ngarkoni Skicën në Node MCU
Përdorni këtë skedar.ino të bashkangjitur. Ju do të duhet ta redaktoni këtë me emrin dhe fjalëkalimin tuaj të rrjetit WiFi në mënyrë që NCU MCU të lidhet me rrjetin tuaj.
Në fund të këtij skicimi vija 'vonesë (60000);' jep një vonesë minutë midis leximeve të sensorit, por kjo mund të rregullohet për t'iu përshtatur kërkesave tuaja. Unë rekomandoj që të lini të paktën 10 sekonda për të lejuar lidhjen me skedarin 'updater.php' çdo herë.
Ju gjithashtu do të duhet të redaktoni shtegun ku do të strehoni dy skedarët.php dhe dy skedarët javascript të cilët kërkohen. Ju mund t'i shkarkoni ato në hapin tjetër.
Hapi 3: Baza e të dhënave dhe skedarët në internet
Krijoni bazën e të dhënave tuaja MySql. Krijoni një tabelë të quajtur 'temp_light' (ju mund ta ndryshoni këtë, por do t'ju duhet të redaktoni dy skedarët php për të pasqyruar çdo ndryshim që bëni). Jepini tabelës katër fusha. Një fushë kryesore e rritjes automatike. Një fushë e plotë e quajtur 'temp', një fushë e plotë e quajtur 'dritë' dhe një fushë e quajtur 'data_time' e cila do të jetë një vulë kohore dhe vlerë e paracaktuar 'CURRENT_TIMESTAMP'
Tani shkarkoni skedarin.zip të bashkangjitur dhe shpaketojeni atë. Kjo do t'ju japë dy skedarë php dhe një dosje të quajtur 'skripte' e cila përmban skedarë.js të cilët i kam marrë nga chartjs.org. Dy skedarët.js nuk kanë nevojë të redaktohen dhe dosja 'scripts' duhet të strehohet në të njëjtin vend si dy skedarët tuaj php. të dy skedarët php do të duhet të redaktohen me emrin tuaj të bazës së të dhënave, fjalëkalimin dhe I. P. të hostit. adresë.
Në skedarin index.php do të shihni rreshtin 50: $ adjusted_temp = ($ temp*0.0623);
Kjo llogaritje është për të kthyer leximin për temperaturën sa më afër që të arrija gradë celsius dhe arrita në provë dhe gabim dhe me siguri do të duhet të ndryshohet për t'iu përshtatur sensorit tuaj të temperaturës.
Tani strehoni të dy skedarët php dhe dosjen 'scripts' që përmbajnë dy skedarët.js të gjithë së bashku në të njëjtën drejtori. Shfletoni atë drejtori dhe duhet të shihni grafikun tuaj me të dhënat e dërguara nga bordi juaj Node MCU.
Hapi 4: Rezultati i Përfunduar
Unë fillimisht e kam bërë këtë projekt rreth dy vjet më parë, por kurrë nuk kam arritur të shkruaj një udhëzim për të deri më tani. Ju mund të shihni grafikun e krijuar nga testi im këtu:
Kulmi i madh në grafik është vendi ku dielli shkëlqeu përmes dritares mbi dy sensorët dhe rënia e ngadaltë përsëri ishte pasi dielli ngadalë doli nga shikimi.
Recommended:
Një makinë për frikësimin e Halloween -it duke përdorur një PIR, një kungull të printuar në 3D dhe një Pranker audio të pajtueshme me Troll Arduino/Bordi praktik i Shakasë.: 5 Hapa
Një makinë për frikësimin e Halloween -it duke përdorur një PIR, një kungull të printuar në 3D dhe Tran Arduino Compatible Audio Pranker/Joke Board praktike .: Bordi Troll i krijuar nga Patrick Thomas Mitchell i EngineeringShock Electronics, dhe u financua plotësisht në Kickstarter jo shumë kohë më parë. Unë mora shpërblimin disa javë më parë për të ndihmuar në shkrimin e disa shembujve të përdorimit dhe ndërtimin e një biblioteke Arduino në një përpjekje
Temperatura dhe lagështia duke përdorur ESP32-DHT22-MQTT-MySQL-PHP: 7 hapa
Temperatura dhe lagështia duke përdorur ESP32-DHT22-MQTT-MySQL-PHP: E dashura ime donte një serë, kështu që unë e bëra atë. Por unë doja një sensor të temperaturës dhe lagështisë brenda serrës. Kështu, unë kërkova në google për shembuj dhe fillova të eksperimentoja. Konkluzioni im ishte se të gjithë shembujt që gjeta nuk ishin saktësisht
Të dhënat e vibruesit pa tel dhe sensorit të temperaturës në MySQL duke përdorur Nyjen-RED: 40 hapa
Të dhënat e dridhjeve pa tel dhe sensorit të temperaturës në MySQL duke përdorur Node-RED: Prezantimi i sensorit të dridhjeve dhe temperaturës pa tela të NCD's Long Range IoT Industrial, i cili mburret deri në një distancë prej 2 kilometrash duke përdorur strukturën e rrjetit me rrjetë pa tel. Përfshirë një sensor dridhjeje dhe temperature të saktë 16-bit, kjo pajisje kalon
Si të bëni një faqe në internet të bordit të mesazheve duke përdorur PHP dhe MYSQL: 5 hapa
Si të bëni një faqe në internet të bordit të mesazheve duke përdorur PHP dhe MYSQL: Ky udhëzues do t'ju tregojë se si të krijoni një faqe në internet të bordit të mesazheve duke përdorur php, mysql, html dhe css. Nëse jeni i ri në zhvillimin e uebit, mos u shqetësoni, do të ketë shpjegime dhe analogji të hollësishme në mënyrë që të kuptoni më mirë konceptet. Mat
Si të bëni një dron duke përdorur Arduino UNO - Bëni një kuadopter duke përdorur mikrokontrollues: 8 hapa (me fotografi)
Si të bëni një dron duke përdorur Arduino UNO | Bëni një Quadcopter Duke përdorur Mikrokontrolluesin: HyrjeVizitoni Kanalin Tim në YoutubeNjë drone është një vegël (produkt) shumë e shtrenjtë për të blerë. Në këtë postim do të diskutoj, si ta bëj me çmim të ulët ?? Dhe si mund ta bëni tuajin si ky me çmim të lirë … Epo në Indi të gjitha materialet (motorët, ESC -të