Բովանդակություն:

Ինչպես միացնել NodeMCU ESP8266- ը MySQL տվյալների շտեմարանին `7 քայլ
Ինչպես միացնել NodeMCU ESP8266- ը MySQL տվյալների շտեմարանին `7 քայլ

Video: Ինչպես միացնել NodeMCU ESP8266- ը MySQL տվյալների շտեմարանին `7 քայլ

Video: Ինչպես միացնել NodeMCU ESP8266- ը MySQL տվյալների շտեմարանին `7 քայլ
Video: Learn Arduino in 30 Minutes: Examples and projects 2024, Նոյեմբեր
Anonim

MySQL- ը լայնորեն կիրառվող հարաբերական տվյալների բազայի կառավարման համակարգ է (RDBMS), որն օգտագործում է կառուցվածքային հարցման լեզու (SQL): Ինչ -որ պահի, գուցե ցանկանաք Arduino/NodeMCU տվիչների տվյալները վերբեռնել MySQL տվյալների բազա: Այս Instructable- ում մենք կտեսնենք, թե ինչպես միացնել NodeMCU ESP8266- ը MySQL տվյալների բազային:

Այստեղ ես պատրաստվում եմ օգտագործել 000webhost ՝ MySQL տվյալների բազան հյուրընկալելու համար պարզության և անվճար առկայության պատճառով: Այնուամենայնիվ, կարող եք օգտագործել ցանկացած հարթակ, որի վրա տեղադրված է LAMP (Linux, Apache, MySQL/MariaDB, PHP) բուրգ: Նույնիսկ դուք կարող եք օգտագործել XAMPP- ը ՝ MySQL տվյալների բազան տեղում տեղակայելու ձեր Windows ԱՀ -ում:

Այս ուսանելի, ես չեմ պատրաստվում օգտագործել որևէ սենսոր: Ես պարզապես կավելացնեմ երկու փոփոխական և դրանք կտեղադրեմ տվյալների բազայում: Այնուամենայնիվ, ցանկացած սենսոր կարող եք միացնել ձեր տախտակին:

Պահանջներ.-

  1. NodeMCU ESP8266 զարգացման տախտակ
  2. 000webhost հաշվի անվճար տարբերակ (կամ MySQL տեղադրված localhost- ում)
  3. Filezilla FTP հաճախորդ (անվճար տարբերակ)

Քայլ 1: Ստեղծեք վեբ ծրագիր

  • Գնացեք 000webhost.com և մուտք գործեք ձեր հաշիվ:
  • Տեղադրեք Ստեղծել նոր կայք կոճակը պատուհանի վերին աջ անկյունում:
  • Մուտքագրեք կայքի ցանկալի անունը և գաղտնաբառը, այնուհետև կտտացրեք «Ստեղծել» կոճակին: (Նշեք կայքի գաղտնաբառը անվտանգ վայրում, քանի որ մենք պատրաստվում ենք այն օգտագործել առաջիկա քայլերում):
  • Անցեք վեբ կայքի կառավարմանը:

Քայլ 2: Ստեղծեք MySQL տվյալների շտեմարան

Ստեղծեք MySQL տվյալների շտեմարան
Ստեղծեք MySQL տվյալների շտեմարան

Գնացեք Գործիքներ >> Տվյալների բազայի կառավարիչ, այնուհետև ստեղծեք նոր տվյալների բազա:

Տվյալների բազան հաջողությամբ ստեղծելուց հետո անցեք Կառավարել >> PhpMyAdmin:

Քայլ 3: Ստեղծեք MySQL տվյալների շտեմարանի աղյուսակ

Ստեղծեք MySQL տվյալների բազայի աղյուսակ
Ստեղծեք MySQL տվյալների բազայի աղյուսակ
Ստեղծեք MySQL տվյալների բազայի աղյուսակ
Ստեղծեք MySQL տվյալների բազայի աղյուսակ
  • Տեղադրեք և կտտացրեք տվյալների բազայի անվան վրա PhpMyAdmin պատուհանի ձախ վահանակում (ինչպես ցույց է տրված էկրանի նկարը ա):
  • Մուտքագրեք աղյուսակի անունը և սյունակների թիվը (թող լինի 5): Այնուհետև կտտացրեք Go կոճակը:
  • Ստեղծեք սյուներ (ըստ սխեմայի, որը ցուցադրված է սքրինշոթում բ) և այնուհետև սեղմեք պահպանման կոճակը:

Այլապես, կարող եք ստեղծել աղյուսակ ՝ գործարկելով ստորև բերված հրամանը.

ՍՏԵԵԼ ՍԵABԱՆ `id13263538_sumodb`.`nodemcu_table` (` id` INT (10) NOT NULL AUTO_INCREMENT, `val` FLOAT (10) NOT NULL,` val2` FLOAT (10) NOT NULL, `date` DATE NOT NULL,` time `TIME NOT NULL, PRIMARY KEY (` id`)) ENGINE = InnoDB;

Քայլ 4: Ներբեռնեք և խմբագրեք PHP ֆայլերը

Ներբեռնեք և խմբագրեք PHP ֆայլերը
Ներբեռնեք և խմբագրեք PHP ֆայլերը
Ներբեռնեք և խմբագրեք PHP ֆայլերը
Ներբեռնեք և խմբագրեք PHP ֆայլերը
  • Ներբեռնեք dbwrite.php և dbread.php ֆայլերը Github- ից (կամ ներբեռնեք կցված ֆայլերը):
  • Թարմացրեք տվյալների բազայի մանրամասները և աղյուսակի անունը dbwrite.php- ում և dbread.php- ում (ինչպես ցույց է տրված սքրինշոթում):

Քայլ 5: Վերբեռնեք PHP ֆայլերը սերվերին

Վերբեռնեք PHP ֆայլեր սերվերում
Վերբեռնեք PHP ֆայլեր սերվերում
Վերբեռնեք PHP ֆայլեր սերվերում
Վերբեռնեք PHP ֆայլեր սերվերում
  • Գնացեք Կառավարեք վեբ կայքը >> Կայքի կարգավորումները >> Ընդհանուր:
  • Նշեք հյուրընկալողի անունը, օգտվողի անունը, նավահանգիստը և գաղտնաբառը (գաղտնաբառը նույնն է, ինչ կայքի գաղտնաբառը, որը ստեղծվել է 1 -ին քայլում):
  • Օգտագործեք այս տվյալները ՝ Filezilla FTP հաճախորդի միջոցով սերվերին միանալու համար (ինչպես ցույց է տրված սքրինշոթում):
  • Գնացեք public_html պանակ և վերբեռնեք dbwrite.php և dbread.php ֆայլերը:

Քայլ 6. Խմբագրել և վերբեռնել Arduino (.ino) ֆայլը NodeMCU ESP8266- ում

Խմբագրել և վերբեռնել Arduino (.ino) ֆայլը NodeMCU ESP8266- ում
Խմբագրել և վերբեռնել Arduino (.ino) ֆայլը NodeMCU ESP8266- ում
Խմբագրել և վերբեռնել Arduino (.ino) ֆայլը NodeMCU ESP8266- ում
Խմբագրել և վերբեռնել Arduino (.ino) ֆայլը NodeMCU ESP8266- ում
  • Գնացեք Կառավարեք վեբ կայքը >> Վեբ կայքի կարգավորումները >> Ընդհանուր և նշեք Վեբ կայքի անունը (կայքի URL):
  • Խմբագրել.ino ֆայլը example.com- ը ձեր կայքի անունով փոխարինելու համար: Մի մոռացեք նաև թարմացնել WiFi SSID- ը և գաղտնաբառը:
  • Վերջապես, վերբեռնեք կոդը NodeMCU- ին:

Քայլ 7: Ստուգեք MySQL տվյալների բազայի հետ կապը

Ստուգեք MySQL տվյալների բազայի հետ կապը
Ստուգեք MySQL տվյալների բազայի հետ կապը

Երբ կոդը վերբեռնվի NodeMCU, այն կսկսի տվյալներ ուղարկել MySQL տվյալների բազա:

Այցելեք «example.com/dbread.php» ՝ տվյալների բազայի արժեքները դիտելու համար:

Հուսով եմ, որ այս ձեռնարկը օգտակար կգտնեք: Վայելեք:

Խորհուրդ ենք տալիս: