![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:50
![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, მიჰყევით მითითებებს კონფიგურაციის შესახებ და როდესაც დასრულდება თქვენ უნდა მიიღოთ საწყისი ეკრანები, როგორც ზემოთ. თქვენ უნდა დაიწყოთ Apache და MySql LUA პროგრამის მუშაობისთვის.
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 გასაღები - ან სადაც არ უნდა დააინსტალიროთ 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 ფაილები](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- ს, გადაარქვით მათ სახელი 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 ფაილი](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– ზე.
თუ თქვენ კვლავ ჩემთან ხართ და ყველაფერი მუშაობს, თქვენ უნდა ნახოთ ეკრანი, როგორც ზემოთ.
რჩევა: როდესაც იყენებთ MySQL- ს, F3 დაჭერით თქვენ დაზოგავთ ისევ მთელ სკრიპტს.
LUA პროგრამაში (სტრიქონი 29) შეცვალეთ IP მისამართი, რასაც თქვენი კომპიუტერი იყენებს როუტერთან ან მოდემთან დასაკავშირებლად.
კავშირი: დაკავშირება (80, '192.168.0.10')
ჩაწერეთ ipconfig ბრძანების სტრიქონში (cmd.exe), რომ იპოვოთ თქვენი 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 საქაღალდეში.
ფრთხილად იყავით, რომ ამ ფაილის გაშლა წაშლის წინა ცხრილს და მონაცემებს.
ნაბიჯი 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 მონაცემთა ბაზაში. ამ ინსტრუქციებში, ჩვენ ვნახავთ, თუ როგორ უნდა დააკავშიროთ
როგორ გავხადოთ ტენიანობა და ტემპერატურა რეალურ დროში მონაცემთა ჩამწერი 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: მონაცემთა მრიცხველი (ასევე მონაცემების ჩამწერი ან მონაცემთა ჩამწერი) არის ელექტრონული მოწყობილობა, რომელიც დროთა განმავლობაში აფიქსირებს მონაცემებს
თითის ანაბეჭდი და RFID დაფუძნებული დასწრების სისტემა Raspberry Pi და MySQL მონაცემთა ბაზის გამოყენებით: 5 ნაბიჯი
![თითის ანაბეჭდი და RFID დაფუძნებული დასწრების სისტემა Raspberry Pi და MySQL მონაცემთა ბაზის გამოყენებით: 5 ნაბიჯი თითის ანაბეჭდი და RFID დაფუძნებული დასწრების სისტემა Raspberry Pi და MySQL მონაცემთა ბაზის გამოყენებით: 5 ნაბიჯი](https://i.howwhatproduce.com/images/002/image-5853-j.webp)
თითის ანაბეჭდი და RFID დაფუძნებული დასწრების სისტემა Raspberry Pi და MySQL მონაცემთა ბაზის გამოყენებით: ამ პროექტის ვიდეო
მონაცემთა მოპოვებისა და მონაცემთა ვიზუალიზაციის სისტემა 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: მონაცემთა მოპოვების სისტემა არის აპარატურისა და პროგრამული უზრუნველყოფის ერთობლიობა, რომელიც მუშაობს გარე სენსორების მონაცემების შეგროვების მიზნით, შემდგომში შესანახად და დამუშავების მიზნით, რათა ის იყოს ვიზუალურად გრაფიკული და გაანალიზებული, ინჟინრებს საშუალებას აძლევს გააკეთონ
EAL-Industri4.0-RFID მონაცემთა დამთვალიერებელი მონაცემთა ბაზა: 10 ნაბიჯი (სურათებით)
![EAL-Industri4.0-RFID მონაცემთა დამთვალიერებელი მონაცემთა ბაზა: 10 ნაბიჯი (სურათებით) EAL-Industri4.0-RFID მონაცემთა დამთვალიერებელი მონაცემთა ბაზა: 10 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/003/image-8363-33-j.webp)
EAL-Industri4.0-RFID მონაცემთა დამთვალიერებელი მონაცემთა ბაზა: შეიმუშავეთ ყველა გზა, რათა დარეგისტრირდეთ და დაარეგისტრიროთ იდენტიფიკატორით. RFID, მონაცემების ჩამორჩენა MySQL მონაცემთა ბაზაში. node-RED, როგორც წესი, ვიცავთ და ვიმუშავებ მონაცემების და C# პროგრამის სახით Windows Form Application– ის საშუალებით