Სარჩევი:
- ნაბიჯი 1: შექმენით ვებ პროგრამა
- ნაბიჯი 2: შექმენით MySQL მონაცემთა ბაზა
- ნაბიჯი 3: შექმენით MySQL მონაცემთა ბაზის ცხრილი
- ნაბიჯი 4: ჩამოტვირთეთ და შეცვალეთ PHP ფაილები
- ნაბიჯი 5: ატვირთეთ PHP ფაილები სერვერზე
- ნაბიჯი 6: შეცვალეთ და ატვირთეთ Arduino (.ino) ფაილი NodeMCU ESP8266- ში
- ნაბიჯი 7: შეამოწმეთ კავშირი MySQL მონაცემთა ბაზასთან
ვიდეო: როგორ დააკავშიროთ NodeMCU ESP8266 MySQL მონაცემთა ბაზასთან: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
MySQL არის ფართოდ გავრცელებული მონაცემთა ბაზების მართვის სისტემა (RDBMS), რომელიც იყენებს სტრუქტურირებული შეკითხვის ენას (SQL). რაღაც მომენტში შეიძლება დაგჭირდეთ Arduino/NodeMCU სენსორის მონაცემების ატვირთვა MySQL მონაცემთა ბაზაში. ამ ინსტრუქციურში ჩვენ ვნახავთ, თუ როგორ უნდა დააკავშიროთ NodeMCU ESP8266 MySQL მონაცემთა ბაზასთან.
აქ მე ვაპირებ გამოვიყენო 000webhost MySQL მონაცემთა ბაზის მასპინძლობისთვის სიმარტივისა და თავისუფალი ხელმისაწვდომობის გამო. ამასთან, თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი პლატფორმა მასზე დამონტაჟებული LAMP (Linux, Apache, MySQL/MariaDB, PHP). თქვენ კი შეგიძლიათ გამოიყენოთ XAMPP MySQL მონაცემთა ბაზის ადგილობრივ მასპინძლობაში თქვენს Windows კომპიუტერზე.
ამ ინსტრუქციურად, მე არ ვაპირებ რაიმე სენსორის გამოყენებას. მე მხოლოდ გავზარდო ორი ცვლადი და ჩავსვი მათ მონაცემთა ბაზაში. თუმცა, თქვენ შეგიძლიათ დაუკავშიროთ ნებისმიერი სენსორი თქვენს დაფს.
მოთხოვნები:-
- NodeMCU ESP8266 განვითარების დაფა
- 000webhost ანგარიშის უფასო ვერსია (ან MySQL დაინსტალირებული localhost– ზე)
- Filezilla FTP კლიენტი (უფასო ვერსია)
ნაბიჯი 1: შექმენით ვებ პროგრამა
- გადადით 000webhost.com– ზე და შედით თქვენს ანგარიშზე.
- იპოვეთ ღილაკი ახალი საიტის შექმნა ფანჯრის ზედა მარჯვენა კუთხეში.
- შეიყვანეთ სასურველი საიტის სახელი და პაროლი და შემდეგ დააჭირეთ ღილაკს შექმნა. (ჩაწერეთ საიტის პაროლი უსაფრთხო ადგილას, რადგან ჩვენ ვაპირებთ მის გამოყენებას მომდევნო ნაბიჯებში).
- გააგრძელეთ ვებსაიტის მართვის ვარიანტი.
ნაბიჯი 2: შექმენით MySQL მონაცემთა ბაზა
გადადით ინსტრუმენტებზე >> მონაცემთა ბაზის მენეჯერი და შემდეგ შექმენით ახალი მონაცემთა ბაზა.
მონაცემთა ბაზის წარმატებით შექმნის შემდეგ, გადადით მენეჯმენტზე >> PhpMyAdmin.
ნაბიჯი 3: შექმენით MySQL მონაცემთა ბაზის ცხრილი
- იპოვეთ და დააწკაპუნეთ მონაცემთა ბაზის სახელზე PhpMyAdmin ფანჯრის მარცხენა პანელში (როგორც ნაჩვენებია სკრინშოტში a).
- შეიყვანეთ ცხრილის სახელი და სვეტების რაოდენობა (იყოს 5). შემდეგ დააჭირეთ ღილაკს გადასვლა.
- შექმენით სვეტები (სქემის მიხედვით ნაჩვენებია სკრინშოტში ბ) და შემდეგ დააჭირეთ შენახვის ღილაკს.
გარდა ამისა, თქვენ შეგიძლიათ შექმნათ ცხრილი შემდეგი ბრძანების შესრულებით:-
შექმენით ცხრილი `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 ფაილები
- ჩამოტვირთეთ dbwrite.php და dbread.php ფაილი Github– დან (ან ჩამოტვირთეთ თანდართული ფაილები).
- განაახლეთ მონაცემთა ბაზის დეტალები და ცხრილის სახელი dbwrite.php და dbread.php (როგორც ნაჩვენებია სკრინშოტში).
ნაბიჯი 5: ატვირთეთ PHP ფაილები სერვერზე
- ნავიგაცია ვებსაიტის მართვისთვის >> ვებსაიტის პარამეტრები >> ზოგადი.
- მიუთითეთ მასპინძლის სახელი, მომხმარებლის სახელი, პორტი და პაროლი (პაროლი იგივეა, რაც საიტის პაროლი, რომელიც შეიქმნა ნაბიჯი 1).
- გამოიყენეთ ეს დეტალები სერვერთან დასაკავშირებლად Filezilla FTP კლიენტის გამოყენებით (როგორც ეს ნაჩვენებია სკრინშოტში).
- გადადით public_html საქაღალდეში და ატვირთეთ dbwrite.php და dbread.php ფაილები.
ნაბიჯი 6: შეცვალეთ და ატვირთეთ Arduino (.ino) ფაილი NodeMCU ESP8266- ში
- ნავიგაცია ვებსაიტის მართვისთვის >> ვებსაიტის პარამეტრები >> ზოგადი და ჩაწერეთ Website_Name (საიტის URL).
- დაარედაქტირეთ.ino ფაილი, რათა example.com შეცვალოთ თქვენი საიტის სახელით. ასევე არ დაგავიწყდეთ WiFi SSID და პაროლის განახლება.
- დაბოლოს, ატვირთეთ კოდი NodeMCU– ში.
ნაბიჯი 7: შეამოწმეთ კავშირი MySQL მონაცემთა ბაზასთან
მას შემდეგ რაც კოდი აიტვირთება NodeMCU– ში, ის დაიწყებს მონაცემების გაგზავნას MySQL მონაცემთა ბაზაში.
ეწვიეთ "example.com/dbread.php" მონაცემთა ბაზის მნიშვნელობების სანახავად.
ვიმედოვნებთ, რომ ეს გაკვეთილი თქვენთვის სასარგებლოა. ისიამოვნეთ!
გირჩევთ:
როგორ გავხადოთ ტენიანობა და ტემპერატურა რეალურ დროში მონაცემთა ჩამწერი Arduino UNO და SD ბარათით - DHT11 მონაცემთა მრიცხველის სიმულაცია Proteus– ში: 5 ნაბიჯი
როგორ გავხადოთ ტენიანობა და ტემპერატურა რეალურ დროში მონაცემთა ჩამწერი Arduino UNO და SD ბარათით | DHT11 მონაცემთა მრიცხველის სიმულაცია Proteus- ში: შესავალი: გამარჯობა, ეს არის Liono Maker, აქ არის YouTube ბმული. ჩვენ ვაკეთებთ შემოქმედებით პროექტს Arduino– სთან და ვმუშაობთ ჩამონტაჟებულ სისტემებზე. Data-Logger: მონაცემთა მრიცხველი (ასევე მონაცემების ჩამწერი ან მონაცემთა ჩამწერი) არის ელექტრონული მოწყობილობა, რომელიც დროთა განმავლობაში აფიქსირებს მონაცემებს
როგორ დააკავშიროთ ESP8266 NodeMCU IoT ღრუბელთან: 5 ნაბიჯი
როგორ დააკავშიროთ ESP8266 NodeMCU IoT ღრუბელთან: ეს ინსტრუქცია გაჩვენებთ მარტივ ნივთებს ინტერნეტში ESP8266 NodeMCU და ონლაინ IoT სერვისის გამოყენებით AskSensors გამოყენებით. ჩვენ გაჩვენებთ, თუ როგორ სწრაფად მიიღოთ მონაცემები ESP8266 HTTPS კლიენტისგან და გრაფაში ჩაწერეთ AskSensors Io
მონაცემთა მოპოვებისა და მონაცემთა ვიზუალიზაციის სისტემა MotoStudent Electric Racing Bike– ისთვის: 23 ნაბიჯი
მონაცემთა მოპოვებისა და მონაცემთა ვიზუალიზაციის სისტემა MotoStudent Electric Racing Bike: მონაცემთა მოპოვების სისტემა არის აპარატურისა და პროგრამული უზრუნველყოფის ერთობლიობა, რომელიც მუშაობს გარე სენსორების მონაცემების შეგროვების მიზნით, შემდგომში შესანახად და დამუშავების მიზნით, რათა ის იყოს ვიზუალურად გრაფიკული და გაანალიზებული, ინჟინრებს საშუალებას აძლევს გააკეთონ
NODEMCU LUA ESP8266 დაკავშირება MySQL მონაცემთა ბაზასთან: 6 ნაბიჯი
NODEMCU LUA ESP8266 დაკავშირება MySQL მონაცემთა ბაზასთან: ეს ინსტრუქცია არ არის სუსტი ადამიანებისთვის, რადგან ის იყენებს XAMPP (Apache, MySQL & PHP), HTML და რა თქმა უნდა LUA. თუ დარწმუნებული ხართ იმაში, რომ გაუმკლავდებით მათ, წაიკითხეთ! მე ვიყენებ XAMPP– ს, რადგან ის შეიძლება დაყენდეს კალმის დისკზე ან თქვენს მყარ დისკზე და ის კონფიგურირებულია
EAL-Industri4.0-RFID მონაცემთა დამთვალიერებელი მონაცემთა ბაზა: 10 ნაბიჯი (სურათებით)
EAL-Industri4.0-RFID მონაცემთა დამთვალიერებელი მონაცემთა ბაზა: შეიმუშავეთ ყველა გზა, რათა დარეგისტრირდეთ და დაარეგისტრიროთ იდენტიფიკატორით. RFID, მონაცემების ჩამორჩენა MySQL მონაცემთა ბაზაში. node-RED, როგორც წესი, ვიცავთ და ვიმუშავებ მონაცემების და C# პროგრამის სახით Windows Form Application– ის საშუალებით