Мазмуну:
- 1 -кадам: XAMPP орнотуу жана иштетүү
- 2 -кадам: MySQL
- 3 -кадам: PHP файлдары
- 4 -кадам: LUA File
- 5 -кадам: Кодду түзөтүү
- 6 -кадам: Жыйынтык
Video: NODEMCU LUA ESP8266 MySQL маалымат базасына туташуу: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул үйрөтмө алсыз адамдар үчүн эмес, анткени ал XAMPP (Apache, MySQL & PHP), HTML жана албетте LUA колдонот. Эгерде буларды чечүүгө ишенсеңиз, окуңуз!
Мен XAMPPти колдоном, анткени аны калем дискке же катуу дискке орнотсо болот жана ал дароо иштей тургандай конфигурацияланган. Башка WAMP (Windows үчүн) жана LAMP (Linux үчүн) серверлери бар, алар да жакшы иштешет жана эгер чындап эр жүрөк болсоңуз, анда серверди нөлдөн баштап орното аласыз!
Сиз XAMPPди бул жерден ала аласыз:
КЕҢЕШ: index.php жана index.html деген аталышты index1.php жана index1.html сыяктуу нерсеге алмаштырыңыз, андыктан XAMPP баштоо экранына өтпөстөн, браузердеги программалардын тизмесин аласыз.
1 -кадам: XAMPP орнотуу жана иштетүү
XAMPPти жүктөп алгандан кийин, орнотуу боюнча көрсөтмөлөрдү аткарыңыз жана аяктагандан кийин жогоруда көрсөтүлгөндөй экрандарды алууңуз керек. LUA программасы иштеши үчүн Apache жана MySql программаларын башташыңыз керек.
L: / xampp / xampp-control.exe
Диск тамгасын (L:) XAMPP орноткон жериңиздин баарына өзгөртүңүз.
2 -кадам: MySQL
Apache жана MySQL иштеп жатканда cmd.exe файлын иштетип, анан териңиз
L: жана RETURN ачкычы - же XAMPP орноткон жериңиздин бардыгында (L - бул менин калем дискиме берилген диск тамгасы, балким сиздики башкача болот)
анда
CD xampp / mysql / bin жана RETURN ачкычы.
MySql'ди DOS көрсөтмөсүнө терүү менен баштаңыз (жогоруда көрсөтүлгөндөй).
mysql -u тамыры -p
анан сырсөз суралганда RETURN баскычын басыңыз.
Андан кийин сиз төмөндөгү скрипттерди колдоно аласыз жана жогорудагыдай нерсени көрүшүңүз керек.
КОЛДОНУУ сынагы
DROP TABLE If EXISTS бар болсо; CREATE TABLE writeread (logdata datetime, field varchar (20), value bigint (20)); INSERT INTO writeread (logdata, field, value) VALUES ('2017-01-01 06:30:10', '24', '67'); SELECT * FROM writeread;
Мен таблицамды түзүү үчүн сырсөзсүз жана тест базасын колдонбой туруп түп каталогду колдондум. Бул эч кандай коопсуздук функциялары иштетилбеген MySQL үчүн орнотулган стандарт.
3 -кадам: PHP файлдары
2 файл камтылган, 1 маалымат базасынын таблицасына жазуу үчүн жана 1 кайра окуп, браузерде көрсөтүү үчүн.
Коопсуздук максатында PHP файлдарын бул сайтка жүктөөгө уруксат берилген эмес, ошондуктан reader.txt жана script.txt файлдарын жүктөгөндө, алардын атын reader.php жана editor.php деп өзгөртүп, XAMPPтин htdocs папкасына жүктөңүз.
Сиз жазуучу.php терип иштеп жатканын текшере аласыз
localhost/summer.php? field = 7 & value = 3
же 127.0.0.1/writer.php?field=7&value=3
браузерге жана эгерде баары иштеп жатса, маалымат базасынын үстөлүнө кошумча жазууну алышыңыз керек.
Reader.php программасы браузериңизге столдун бардык катарларын тизмектейт. Бул программаны браузерде эки жолу чыкылдатып же терүү менен иштетиңиз
localhost/reader.php
же 127.0.0.1/reader.php
браузердин дарек тилкесине.
4 -кадам: LUA File
Билэ jlwriter.lua ESP8266да болушу керек. Мен аны WeMos версиясында колдондум, бирок эч кандай ESP8266да иштебеши үчүн эч кандай себеп жок.
Эгерде сиз дагы эле жанымда болсоңуз жана баары иштесе, анда жогоруда көрсөтүлгөндөй экранды көрүшүңүз керек.
КЕҢЕШ: MySQLти колдонууда F3 басуу сизди бүт скриптте кайра терүүнү сактайт.
LUA программасында (29 -сап) роутериңизге же модемге туташуу үчүн компьютериңиздин IP дарегине өзгөртүү киргизилет.
туташуу: туташуу (80, '192.168.0.10')
IP дарегиңизди табуу үчүн ipconfig буйрук сабына (cmd.exe) териңиз.
5 -кадам: Кодду түзөтүү
Notepad ++ деген жакшы код редакторун бул жерден жүктөп алсаңыз болот
notepad-plus-plus.org/
Бул ар кандай программалоо тилдери же скрипттер менен колдонулушу мүмкүн жана ал бекер.
Эгерде мен жогоруда көрсөтүлгөн методдун ордуна PHP колдонууну кааласаң, MySQL таблицаңды орнотуу үчүн setup.txt камтылган.
Кайра файлдын атын setup.php деп өзгөртүп, андан кийин htdocs папкасына көчүрүүңүз керек болот.
Бул файлды иштетүү мурунку таблицаны жана дайындарды жок кылып салат.
6 -кадам: Жыйынтык
Бул абдан татаал көрсөтмө болду, бирок мен акыры аны иштете алдым. Интернетте буга окшош бир нече программалар бар, бирок алар DHT22 сенсоруна жазылган. Бул программаларды чектелген ийгилик менен сынап көргөндөн кийин, мен LUAда жазылган MySQL жөнүндө тапканымдын баарын чогултуп, башынан баштоону чечтим. Көптөгөн сыноолордон кийин мен муну ойлоп таптым. Мен мурун Apache, MySQL, PHP жана HTML колдонгом, ошондуктан бул жагы кандай иштээрин түшүнгөн.
Бул программалар MySQL маалымат базасына туташканда эмне кылсаңыз болот. Бул сизге маалыматтарды чогултууга жана белгисиз серверге эмес, жеке компьютериңизде сактоого мүмкүнчүлүк берет. Бул күчтүү программалардын айкалышы менен эмне кылса болорун сезүү үчүн бул жерде жетиштүү деп үмүттөнөм.
Сунушталууда:
NodeMCU ESP8266ны MySQL маалымат базасына кантип туташтыруу керек: 7 кадам
NodeMCU ESP8266ны MySQL маалымат базасына кантип туташтыруу керек: MySQL - структураланган суроо тилин (SQL) колдонгон, кеңири колдонулган реляциялык базаны башкаруу системасы (RDBMS). Кээ бир учурда, сиз Arduino/NodeMCU сенсорунун маалыматын MySQL маалымат базасына жүктөгүңүз келиши мүмкүн. Бул Нускамада биз кантип туташууну көрөбүз
IoT ESP8266 Сериялар: 1- WIFI роутерине туташуу: 4 кадам
IoT ESP8266 Сериялар: 1- WIFI роутерине туташуу: Бул " Instructables " ESP8266 NodeMCU жардамы менен Интернеттеги нерселердин долбоорун кантип жасоону түшүндүрүүгө арналган серия, ал веб -сайтка маалыматтарды окуп, жөнөтүп, ошол эле веб -сайтты колдонуп иш -аракет кылууга багытталган
Манжа изи жана RFIDге негизделген катышуу тутуму Raspberry Pi жана MySQL маалымат базасын колдонот: 5 кадам
Raspberry Pi жана MySQL маалымат базасын колдонгон манжа изи жана RFIDге негизделген катышуу тутуму: Бул долбоордун видеосу
PLSD туташуу боюнча көрсөтмө: Apple TVлерге AirPlay аркылуу [расмий эмес] туташуу: 10 кадам
PLSD туташуу көрсөтмөсү: AirPlay аркылуу Apple сыналгыларына туташуу [Расмий эмес]: Төмөнкү колдонмо конференц залына Apple TVлерге AirPlay аркылуу туташуу процессин көрсөтүү үчүн берилген. Бул расмий эмес булак Perkins Local School Distric администрациясына, кызматкерлерине жана ыйгарым укуктуу конокторуна сылыктык катары берилет
Nodemcu модулу менен бир нече PZEM 004T туташуу: 3 кадам
Nodemcu модулу менен бир нече PZEM 004T туташтыруу: Power уурдоону аныктоо тутуму же энергия мониторинг системасы сыяктуу кээ бир долбоорлордо бир нече PZEM 004T модулдарынын талабы керек, ошондуктан бул жерде мен Nodemcu кодун жана 3 PZEM 004T модулдарынын Nodemcu.if менен байланышы менен камсыз кылдым. анда к