NODEMCU LUA ESP8266 დაკავშირება MySQL მონაცემთა ბაზასთან: 6 ნაბიჯი
NODEMCU LUA ESP8266 დაკავშირება MySQL მონაცემთა ბაზასთან: 6 ნაბიჯი
Anonim
NODEMCU LUA ESP8266 დაკავშირება MySQL მონაცემთა ბაზასთან
NODEMCU LUA ESP8266 დაკავშირება MySQL მონაცემთა ბაზასთან
NODEMCU LUA ESP8266 დაკავშირება MySQL მონაცემთა ბაზასთან
NODEMCU LUA ESP8266 დაკავშირება MySQL მონაცემთა ბაზასთან
NODEMCU LUA ESP8266 დაკავშირება MySQL მონაცემთა ბაზასთან
NODEMCU LUA ESP8266 დაკავშირება MySQL მონაცემთა ბაზასთან

ეს ინსტრუქცია არ არის სუსტი გულისთვის, რადგან ის იყენებს 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– ის ინსტალაცია და გაშვება

მას შემდეგ რაც გადმოწერეთ XAMPP, მიჰყევით მითითებებს კონფიგურაციის შესახებ და როდესაც დასრულდება თქვენ უნდა მიიღოთ საწყისი ეკრანები, როგორც ზემოთ. თქვენ უნდა დაიწყოთ Apache და MySql LUA პროგრამის მუშაობისთვის.

L: / xampp / xampp-control.exe

შეცვალეთ დისკის ასო (L:) იქ, სადაც დაინსტალირებული გაქვთ XAMPP.

ნაბიჯი 2: MySQL

MySQL
MySQL

როდესაც Apache & MySQL გაშვებული გაქვთ, დაიწყეთ cmd.exe და შემდეგ ჩაწერეთ

L: და RETURN გასაღები - ან სადაც არ უნდა დააინსტალიროთ XAMPP (L არის დრაივის ასო, რომელიც მინიჭებულია ჩემს კალამზე, თქვენი ალბათ განსხვავებული იქნება)

მაშინ

CD xampp / mysql / bin და RETURN გასაღები.

დაიწყეთ MySql აკრიფეთ ეს DOS მოთხოვნაზე (როგორც ზემოთ).

mysql -u root -p

შემდეგ დააჭირეთ ღილაკს RETURN პაროლის მოთხოვნისას.

შემდეგ შეგიძლიათ გამოიყენოთ ქვემოთ მოყვანილი სკრიპტები და თქვენ უნდა ნახოთ მსგავსი რამ ზემოთ.

USE ტესტი

ჩამოაგდეს ცხრილი თუ არსებობს წაკითხული; CREATE TABLE writeread (logdata datetime time, field varchar (20), value bigint (20)); ჩაწერეთ წასაკითხი (ლოგიკური მონაცემები, ველი, მნიშვნელობა) VALUES ('2017-01-01 06:30:10', '24', '67'); აირჩიეთ * წერის წაკითხვისგან;

მე გამოვიყენე root დირექტორია პაროლის გარეშე და საცდელი მონაცემთა ბაზა ჩემი ცხრილის შესაქმნელად. ეს არის სტანდარტი, რომელიც შექმნილია MySQL– სთვის, უსაფრთხოების მახასიათებლების ჩართვის გარეშე.

ნაბიჯი 3: PHP ფაილები

PHP ფაილები
PHP ფაილები
PHP ფაილები
PHP ფაილები

არის 2 ფაილი, 1 მონაცემთა მონაცემთა ბაზის ცხრილში ჩაწერისთვის და 1 წაკითხვისთვის და ბრაუზერში გამოსაჩენად.

უსაფრთხოების მიზეზების გამო, PHP ფაილების ატვირთვა აკრძალულია ამ საიტზე, ასე რომ როდესაც ჩამოტვირთავთ reader.txt- ს და writer.txt- ს, გადაარქვით მათ სახელი reader.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 ფაილი
LUA ფაილი
LUA ფაილი

ფაილი jlwriter.lua უნდა იყოს ESP8266– ზე. მე გამოვიყენე იგი WeMos ვერსიაზე, მაგრამ არ არსებობს მიზეზი, რის გამოც ის არ უნდა მუშაობდეს არცერთ ESP8266– ზე.

თუ თქვენ კვლავ ჩემთან ხართ და ყველაფერი მუშაობს, თქვენ უნდა ნახოთ ეკრანი, როგორც ზემოთ.

რჩევა: როდესაც იყენებთ MySQL- ს, F3 დაჭერით თქვენ დაზოგავთ ისევ მთელ სკრიპტს.

LUA პროგრამაში (სტრიქონი 29) შეცვალეთ IP მისამართი, რასაც თქვენი კომპიუტერი იყენებს როუტერთან ან მოდემთან დასაკავშირებლად.

კავშირი: დაკავშირება (80, '192.168.0.10')

ჩაწერეთ ipconfig ბრძანების სტრიქონში (cmd.exe), რომ იპოვოთ თქვენი IP მისამართი.

ნაბიჯი 5: კოდის რედაქტირება

რედაქტირების კოდი
რედაქტირების კოდი

ვხვდები, რომ კარგი კოდის რედაქტორი არის Notepad ++, რომლის გადმოწერაც აქ შეიძლება

notepad-plus-plus.org/

ის შეიძლება გამოყენებულ იქნას სხვადასხვა პროგრამირების ენებთან ან სკრიპტებთან და ის უფასოა.

მე ჩავრთე setup.txt თქვენი MySQL ცხრილის დასაყენებლად, თუ გსურთ გამოიყენოთ PHP ამის გაკეთება ზემოთ მოყვანილი მეთოდის ნაცვლად.

ისევ თქვენ უნდა შეცვალოთ ფაილის სახელი setup.php, შემდეგ დააკოპირეთ htdocs საქაღალდეში.

ფრთხილად იყავით, რომ ამ ფაილის გაშლა წაშლის წინა ცხრილს და მონაცემებს.

ნაბიჯი 6: დასკვნა

ეს საკმაოდ რთული სასწავლო იყო, მაგრამ მე საბოლოოდ დავიწყე მუშაობა. ინტერნეტში არის რამდენიმე მსგავსი პროგრამა, მაგრამ ისინი დაწერილია DHT22 სენსორისთვის. ამ პროგრამების შეზღუდული წარმატებით გამოყენების შემდეგ, მე გადავწყვიტე შემეგროვებინა ყველაფერი, რაც მე ვიპოვე LUA– ში დაწერილი MySQL– ის შესახებ და დავიწყე ნულიდან. ბევრი ცდისა და შეცდომის შემდეგ მივხვდი ამას. მე გამოვიყენე Apache, MySQL, PHP და HTML წარსულში, ასე რომ მქონდა გაგება, თუ როგორ მუშაობს ეს მხარე.

ეს პროგრამები უბრალოდ იკაწრავენ იმას, რისი გაკეთებაც შეგიძლიათ MySQL მონაცემთა ბაზასთან დაკავშირებისას. ეს საშუალებას გაძლევთ შეაგროვოთ მონაცემები და შეინახოთ იგი თქვენს კომპიუტერზე და არა უცნობ სერვერზე. ვიმედოვნებ, რომ აქ არის საკმარისი იმისათვის, რომ მოგცეთ იმის გაგება, თუ რა შეიძლება გაკეთდეს პროგრამების ამ მძლავრი კომბინაციით.

გირჩევთ: