![NODEMCU LUA ESP8266 Միացեք MySQL տվյալների շտեմարանին ՝ 6 քայլ NODEMCU LUA ESP8266 Միացեք MySQL տվյալների շտեմարանին ՝ 6 քայլ](https://i.howwhatproduce.com/images/002/image-4943-24-j.webp)
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![NODEMCU LUA ESP8266 Միացեք MySQL տվյալների շտեմարանին NODEMCU LUA ESP8266 Միացեք MySQL տվյալների շտեմարանին](https://i.howwhatproduce.com/images/002/image-4943-25-j.webp)
![NODEMCU LUA ESP8266 Միացեք MySQL տվյալների շտեմարանին NODEMCU LUA ESP8266 Միացեք MySQL տվյալների շտեմարանին](https://i.howwhatproduce.com/images/002/image-4943-26-j.webp)
![NODEMCU LUA ESP8266 Միացեք MySQL տվյալների շտեմարանին NODEMCU LUA ESP8266 Միացեք MySQL տվյալների շտեմարանին](https://i.howwhatproduce.com/images/002/image-4943-27-j.webp)
Այս խրատը թույլ մարդկանց համար չէ, քանի որ այն օգտագործում է XAMPP (Apache, MySQL և PHP), HTML և, իհարկե, LUA: Եթե վստահ եք դրանք լուծելուն, կարդացեք:
Ես օգտագործում եմ XAMPP- ը, քանի որ այն կարող է տեղադրվել գրիչով կամ ձեր կոշտ սկավառակի վրա, և այն կազմաձևված է անմիջապես աշխատելու համար: Կան նաև WAMP (Windows- ի համար) և LAMP (Linux- ի համար) այլ սերվերներ, որոնք նույնքան լավ կաշխատեն, և եթե իսկապես համարձակ եք, կարող եք զրոյից սերվեր տեղադրել:
Դուք կարող եք ձեռք բերել XAMPP այստեղ ՝
ԽՈՐՀՈՐԴ. Անվանափոխեք index.php- ն և index.html- ը index1.php- ի և index1.html- ի նման մի բանի, որպեսզի բրաուզերում տեղադրեք ծրագրերի ցանկը, այլ ոչ թե այն անցնի XAMPP- ի գործարկման էկրան:
Քայլ 1: XAMPP- ի տեղադրում և գործարկում
![XAMPP- ի տեղադրում և գործարկում XAMPP- ի տեղադրում և գործարկում](https://i.howwhatproduce.com/images/002/image-4943-28-j.webp)
Երբ ներբեռնեք XAMPP- ը, հետևեք կարգաբերման հրահանգներին, և երբ ավարտեք, դուք պետք է ստանաք վերևի նման էկրանների էկրաններ: LUA ծրագրի աշխատանքի համար անհրաժեշտ է սկսել Apache- ն և MySql- ը:
L: / xampp / xampp-control.exe
Փոխեք սկավառակի տառը (L:) այնտեղ, որտեղ դուք տեղադրել եք XAMPP:
Քայլ 2: MySQL
![MySQL MySQL](https://i.howwhatproduce.com/images/002/image-4943-29-j.webp)
Apache & MySQL- ի գործարկումից հետո սկսեք cmd.exe- ն և ապա մուտքագրեք
L: և RETURN բանալին.
ապա
CD xampp / mysql / bin և RETURN ստեղնը:
Գործարկեք MySql- ը ՝ մուտքագրելով սա DOS հուշում (ինչպես վերևում):
mysql -u արմատ -p
այնուհետև գաղտնաբառ խնդրելիս սեղմեք RETURN:
Այնուհետև կարող եք օգտագործել ստորև բերված սցենարները և պետք է տեսնեք վերը նշվածի նման մի բան:
ՕԳՏԱԳՈՐՄԱՆ թեստ
ԸՆՏՐԵԼ ԱABՅՈՍԱԿ, ԵԹԵ ԳՈՐՈ writeՄ է readread; ՍՏԵԵԼ ԱABՅՈՍԱԿԱՆ readread (մուտքագրման տվյալների ժամ, դաշտի varchar (20), արժեքը bigint (20)); Մուտքագրեք գրելու ընթերցում (մուտքագրված տվյալներ, դաշտ, արժեք) ԱՐUԵՔՆԵՐ ('2017-01-01 06:30:10', '24', '67'); ԸՆՏՐԵԼ * Գրելու ընթերցումից;
Ես օգտագործել եմ արմատային գրացուցակը ՝ առանց գաղտնաբառի և թեստային տվյալների բազան ՝ իմ աղյուսակը ստեղծելու համար: Սա ստանդարտ է, որը ստեղծվել է MySQL- ի համար ՝ առանց անվտանգության գործառույթների միացված:
Քայլ 3: PHP ֆայլեր
![PHP ֆայլեր PHP ֆայլեր](https://i.howwhatproduce.com/images/002/image-4943-30-j.webp)
![PHP ֆայլեր PHP ֆայլեր](https://i.howwhatproduce.com/images/002/image-4943-31-j.webp)
Ներառված է 2 ֆայլ ՝ 1 ՝ տվյալները տվյալների բազայի աղյուսակում գրելու համար, և 1 ՝ դրանք հետ կարդալու և դիտարկիչում ցուցադրելու համար:
Անվտանգության նկատառումներից ելնելով ՝ PHP ֆայլերն արգելվում են վերբեռնել այս կայք, այնպես որ, երբ ներբեռնում եք reader.txt և writer.txt, դրանք վերանվանում եք read.php և writer.php և տեղադրում դրանք XAMPP- ի htdocs թղթապանակում:
Դուք կարող եք ստուգել, արդյոք author.php- ն աշխատում է ՝ մուտքագրելով
localhost/writer.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 ֆայլը
![LUA ֆայլը LUA ֆայլը](https://i.howwhatproduce.com/images/002/image-4943-32-j.webp)
![LUA ֆայլը LUA ֆայլը](https://i.howwhatproduce.com/images/002/image-4943-33-j.webp)
Jlwriter.lua ֆայլը պետք է լինի ESP8266- ում: Ես այն օգտագործել եմ WeMos տարբերակի վրա, բայց պատճառ չկա, որ այն չպետք է աշխատի որևէ ESP8266- ի վրա:
Եթե դուք դեռ ինձ հետ եք, և ամեն ինչ աշխատել է, ապա պետք է տեսնեք վերևի էկրան:
ՀՈIPՇԱՈ:ԹՅՈՆ. MySQL- ն օգտագործելիս F3 սեղմելով ՝ դուք կփրկեք նորից մուտքագրել ամբողջ սցենարը:
LUA ծրագրում (տող 29) փոխեք IP հասցեն այն ամենի, ինչ ձեր համակարգիչն օգտագործում է ձեր երթուղիչին կամ մոդեմին միանալու համար:
կապ. միացնել (80, '192.168.0.10')
Հրամանի տողում (cmd.exe) մուտքագրեք ipconfig ՝ ձեր IP հասցեն գտնելու համար:
Քայլ 5: Կոդի խմբագրում
![Խմբագրման ծածկագիր Խմբագրման ծածկագիր](https://i.howwhatproduce.com/images/002/image-4943-34-j.webp)
Ես գտնում եմ, որ լավ կոդի խմբագիր է Notepad ++ - ը, որը կարելի է ներբեռնել այստեղ
notepad-plus-plus.org/
Այն կարող է օգտագործվել բազմաթիվ տարբեր ծրագրավորման լեզուներով կամ սցենարներով և անվճար է:
Ես ներառել եմ setup.txt- ը ՝ ձեր MySQL աղյուսակը տեղադրելու համար, եթե ցանկանում եք օգտագործել PHP- ը դա անել վերը նշված մեթոդի փոխարեն:
Կրկին դուք պետք է փոխեք ֆայլի անունը setup.php, այնուհետև պատճենեք htdocs պանակում:
Ewգուշացեք, որ այս ֆայլը գործարկելով կջնջվեն բոլոր նախորդ աղյուսակներն ու տվյալները:
Քայլ 6: Եզրակացություն
Սա բավականին բարդ հրահանգ էր, բայց ես ի վերջո գործի դրեցի: Համացանցում կան մի քանի ծրագրեր, որոնք նման են դրան, բայց դրանք գրված են DHT22 սենսորի համար: Այս ծրագրերը սահմանափակ հաջողությամբ փորձելուց հետո որոշեցի հավաքել այն ամենը, ինչ կարող եմ գտնել LUA- ում գրված MySQL- ի մասին և սկսել զրոյից: Բազմաթիվ փորձարկումներից ու սխալներից հետո ես եկա սա: Նախկինում ես օգտագործել եմ Apache, MySQL, PHP և HTML, այնպես որ հասկացա, թե ինչպես է աշխատում այդ կողմը:
Այս ծրագրերը պարզապես քորում են այն, ինչ կարող եք անել MySQL տվյալների շտեմարանին միանալիս: Այն հնարավորություն է տալիս հավաքել տվյալներ և պահել դրանք ձեր համակարգչի վրա, այլ ոչ թե ինչ -որ անհայտ սերվերի վրա: Հուսով եմ, որ այստեղ բավականաչափ բան կա `ձեզ ճաշակելու համար, թե ինչ կարելի է անել ծրագրերի այս հզոր համադրությամբ:
Խորհուրդ ենք տալիս:
Ինչպես միացնել NodeMCU ESP8266- ը MySQL տվյալների շտեմարանին `7 քայլ
![Ինչպես միացնել NodeMCU ESP8266- ը MySQL տվյալների շտեմարանին `7 քայլ Ինչպես միացնել NodeMCU ESP8266- ը MySQL տվյալների շտեմարանին `7 քայլ](https://i.howwhatproduce.com/images/001/image-791-j.webp)
Ինչպես միացնել NodeMCU ESP8266- ը MySQL տվյալների շտեմարանին. MySQL- ը լայնորեն կիրառվող հարաբերական տվյալների բազայի կառավարման համակարգ է (RDBMS), որն օգտագործում է կառուցվածքային հարցման լեզու (SQL): Ինչ -որ պահի, գուցե ցանկանաք Arduino/NodeMCU տվիչների տվյալները վերբեռնել MySQL տվյալների բազա: Այս Ուղեցույցում մենք կտեսնենք, թե ինչպես միացնել
IoT ESP8266 Սերիա ՝ 1- Միացեք WIFI երթուղիչին ՝ 4 քայլ
![IoT ESP8266 Սերիա ՝ 1- Միացեք WIFI երթուղիչին ՝ 4 քայլ IoT ESP8266 Սերիա ՝ 1- Միացեք WIFI երթուղիչին ՝ 4 քայլ](https://i.howwhatproduce.com/images/001/image-1666-j.webp)
IoT ESP8266 Սերիա ՝ 1- Միացեք WIFI երթուղիչին. Սա " Instructables "- ի 1-ին մասն է: շարք, որը նվիրված է ESP8266 NodeMCU- ի միջոցով բաների ինտերնետ նախագիծ ստեղծելու բացատրությանը, որը նպատակ ունի կարդալ և ուղարկել տվյալներ վեբ կայք և կատարել գործողություններ նույն վեբ կայքի միջոցով: ESP8266 ESP
Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով: - DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. 5 քայլ
![Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով: - DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. 5 քայլ Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով: - DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. 5 քայլ](https://i.howwhatproduce.com/images/002/image-3231-3-j.webp)
Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. Ներածություն. Բարև, սա Liono Maker- ն է, ահա YouTube- ի հղումը: Մենք ստեղծում ենք ստեղծագործական նախագիծ Arduino- ի հետ և աշխատում ներկառուցված համակարգերի վրա: Data-Logger: Տվյալների գրանցիչ (նաև տվյալների գրանցիչ կամ տվյալների գրանցիչ) էլեկտրոնային սարք է, որը ժամանակի ընթացքում գրանցում է տվյալները
Միացեք API- ներին առանց կոդի. 8 քայլ
![Միացեք API- ներին առանց կոդի. 8 քայլ Միացեք API- ներին առանց կոդի. 8 քայլ](https://i.howwhatproduce.com/images/005/image-13249-j.webp)
Միացեք API- ներին առանց կոդի. Այս ուղեցույցը նախատեսված է այն մարդկանց համար, ովքեր ունեն ինչ -որ բան, որը ցանկանում են իրականացնել, ինչը պահանջում է API- ի օգտագործումը, բայց վստահ չեն, թե ինչպես սկսել: Դուք արդեն գիտեք, թե ինչու է API- ով աշխատել կարողանալը օգտակար, և այս ուղեցույցը ցույց կտա ձեզ, թե ինչպես անել
Տվյալների ձեռքբերման և տվյալների տեսողականացման համակարգ MotoStudent Electric Racing Bike– ի համար ՝ 23 քայլ
![Տվյալների ձեռքբերման և տվյալների տեսողականացման համակարգ MotoStudent Electric Racing Bike– ի համար ՝ 23 քայլ Տվյալների ձեռքբերման և տվյալների տեսողականացման համակարգ MotoStudent Electric Racing Bike– ի համար ՝ 23 քայլ](https://i.howwhatproduce.com/images/002/image-3622-31-j.webp)
Տվյալների ձեռքբերման և տվյալների տեսողականացման համակարգ MotoStudent Electric Racing Bike- ի համար. Տվյալների ձեռքբերման համակարգն ապարատային և ծրագրային ապահովման հավաքածու է, որը աշխատում է միասին ՝ արտաքին սենսորներից տվյալներ հավաքելու, դրանք պահելու և հետագայում մշակելու համար, որպեսզի դրանք գրաֆիկականորեն պատկերացվեն և վերլուծվեն, թույլ տալով ինժեներներին կատարել