Мазмуну:
- 1 -кадам: Веб тиркемесин түзүү
- 2 -кадам: MySQL маалымат базасын түзүү
- 3 -кадам: MySQL маалымат базасынын таблицасын түзүңүз
- 4 -кадам: PHP файлдарын жүктөп алып, түзөтүңүз
- 5 -кадам: PHP файлдарын серверге жүктөө
- 6 -кадам: Arduino (.ino) файлын түзөтүү жана жүктөө NodeMCU ESP8266
- 7 -кадам: MySQL маалымат базасына туташууну текшериңиз
Video: NodeMCU ESP8266ны MySQL маалымат базасына кантип туташтыруу керек: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
MySQL - структураланган суроо тилин (SQL) колдонгон, кеңири колдонулган реляциялык маалыматтар базасын башкаруу системасы (RDBMS). Качандыр бир учурда, сиз Arduino/NodeMCU сенсорунун маалыматтарын MySQL маалымат базасына жүктөгүңүз келиши мүмкүн. Бул Нускамада биз NodeMCU ESP8266ди MySQL маалымат базасына кантип туташтырууну көрөбүз.
Бул жерде мен MySQL маалымат базасын жайгаштыруу үчүн 000webhostту колдонгону жатам, анткени жөнөкөйлүгү жана бекер болушу. Бирок, сиз LAMP (Linux, Apache, MySQL/MariaDB, PHP) стеги орнотулган каалаган платформаны колдоно аласыз. Ал тургай, сиз Windows PCңизде MySQL маалымат базасын жайгаштыруу үчүн XAMPP колдоно аласыз.
Бул көрсөтмөдө мен эч кандай сенсорду колдонбойм. Мен жөн эле эки өзгөрмөнү көбөйтөм жана аларды маалымат базасына киргизем. Бирок, сиз каалаган тактаны туташтыра аласыз.
Талаптар:-
- NodeMCU ESP8266 өнүктүрүү тактасы
- 000webhost эсебинин бекер версиясы (же MySQL localhostко орнотулган)
- Filezilla FTP кардары (акысыз версия)
1 -кадам: Веб тиркемесин түзүү
- 000webhost.com сайтына өтүңүз жана каттоо эсебиңизге кириңиз.
- Терезенин жогорку оң бурчунда Жаңы сайт түзүү баскычын табыңыз.
- Каалаган сайттын атын жана сырсөзүн киргизип, анан түзүү баскычын басыңыз. (Сайттын сырсөзүн коопсуз жерге жазыңыз, анткени биз аны кийинки кадамдарда колдонобуз).
- Вебсайтты башкаруу опциясына өтүңүз.
2 -кадам: MySQL маалымат базасын түзүү
Куралдар >> Маалыматтар базасынын менеджерине өтүңүз, анан жаңы маалымат базасын түзүңүз.
Маалымат базасын ийгиликтүү түзгөндөн кийин, >> PhpMyAdminди башкарууга өтүңүз.
3 -кадам: MySQL маалымат базасынын таблицасын түзүңүз
- PhpMyAdmin терезесинин сол панелиндеги маалымат базасынын атын таап, чыкылдатыңыз (скриншотто көрсөтүлгөндөй).
- Таблицанын аталышын жана мамычалардын санын киргизиңиз (5 болсун). Андан кийин Go баскычын басыңыз.
- Мамычаларды түзүңүз (скриншотто көрсөтүлгөн схема боюнча) жана андан кийин сактоо баскычын басыңыз.
Же болбосо, сиз төмөнкү команданы иштетүү менен таблица түзө аласыз:-
TABLE CREATE `id13263538_sumodb`. `TIME NOT NULL, PRIMARY KEY (` id`)) ENGINE = InnoDB;
4 -кадам: PHP файлдарын жүктөп алып, түзөтүңүз
- Githubдан dbwrite.php жана dbread.php файлын жүктөп алыңыз (же тиркелген файлдарды жүктөп алыңыз).
- Dbwrite.php жана dbread.phpдеги маалымат базасынын маалыматтарын жана таблицанын атын жаңыртуу (скриншотто көрсөтүлгөндөй).
5 -кадам: PHP файлдарын серверге жүктөө
- Вебсайтты башкарууга өтүңүз >> Вебсайттын Орнотуулары >> Жалпы.
- Хосттун атын, колдонуучунун атын, портту жана сырсөздү жазыңыз (сырсөз 1 -кадамда түзүлгөн сайттын сырсөзү менен бирдей).
- Filezilla FTP кардарын колдонуп серверге туташуу үчүн бул деталдарды колдонуңуз (скриншотто көрсөтүлгөндөй).
- Public_html папкасына өтүңүз жана dbwrite.php жана dbread.php файлдарын жүктөңүз.
6 -кадам: Arduino (.ino) файлын түзөтүү жана жүктөө NodeMCU ESP8266
- Веб -сайтты башкарууга өтүңүз >> Веб -сайттын жөндөөлөрү >> Жалпы жана Website_Name (сайттын URL) жазуу.
- Example.com сайтынын аты менен алмаштыруу үчүн.ino файлын түзөтүңүз. Ошондой эле WiFi SSID менен сырсөздү жаңыртууну унутпаңыз.
- Акырында, кодду NodeMCUге жүктөңүз.
7 -кадам: MySQL маалымат базасына туташууну текшериңиз
Код NodeMCUге жүктөлгөндөн кийин, ал MySQL маалымат базасына маалыматтарды жөнөтө баштайт.
Маалымат базасынын баалуулуктарын көрүү үчүн "example.com/dbread.php" дарегине баш багыңыз.
Бул окуу куралы сизге пайдалуу деп ишенем. Ырахат алыңыз!
Сунушталууда:
ESP8266ны веб -сервер катары кантип колдонуу керек: 5 кадам
ESP8266ны кантип веб -сервер катары колдонуу керек: Саламатсызбы, мен азыр Windows 10, NodeMCU 1.0 колдонуп жатам жана бул жерде мен колдонгон Программалык камсыздоонун тизмеси жана мен орноткон көрсөтмөлөр: Arduino IDE esp8266 үчүн кошумча такталар SpiffLibrary колдонулат: WebsocketI NodeMCU сервер катары HTML файлына кызмат кылуу, мен жинди
NODEMCU LUA ESP8266 MySQL маалымат базасына туташуу: 6 кадам
NODEMCU LUA ESP8266 MySQL маалымат базасына туташуу: Бул үйрөтмө алсыз адамдар үчүн эмес, анткени ал XAMPP (Apache, MySQL & PHP), HTML жана албетте LUA колдонот. Эгерде сиз буларды чечүүгө ишенсеңиз, анда окуңуз! Мен XAMPPти колдоном, анткени аны калем дискке же катуу дискке орнотсо болот жана ал конфигурацияланган
NodeMCUдогу Firebase маалымат базасынан маалыматтарды кантип алуу керек: 7 кадам
NodeMCUдогу Firebase маалымат базасынан маалыматтарды кантип алуу керек: Бул көрсөтмө үчүн, биз Google Firebase маалымат базасынан маалыматтарды алып, андан ары талдоо үчүн NodeMCU аркылуу алып келебиз. Firebase маалымат базасын түзүү үчүн эсеп. 3) жүктөп алуу
MS Excel менен Raspberry Pi IOT маалымат базасын туташтыруу - Орнотуу: 3 кадам
MS Excel менен Raspberry Pi IOT маалымат базасын туташтыруу - Орнотуу: IOT маалыматын алуу дүйнөсүндө дайыма Mysql же Oracle сыяктуу маалымат базасы тутумунда сакталган көптөгөн маалыматтар пайда болот. Бул маалыматтарга жетүү жана аларды иштетүү үчүн эң эффективдүү ыкмалардын бири Microsoft Office продукциясын колдонуу болуп саналат
NodeMCU / ESP8266 жана OLED Shieldди кантип туташтыруу керек: 8 кадам
NodeMCU / ESP8266 жана OLED Shieldди кантип туташтыруу керек: Мен бул нускамада NodeMCU V2 Amica (ESP8266) I2c аркылуу атактуу SSD1306 чипине негизделген OLED дисплейге кантип туташтырууну көрсөтөм. OLED үчүн биз 0,96 " дюймдук OLED