Мазмұны:
- 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:22
MySQL - бұл сұраныстардың құрылымдалған тілін (SQL) қолданатын кең таралған дерекқорды басқарудың реляциялық жүйесі (RDBMS). Бір сәтте сіз Arduino/NodeMCU сенсорының деректерін MySQL дерекқорына жүктегіңіз келуі мүмкін. Бұл нұсқаулықта біз NodeMCU ESP8266 -ны MySQL дерекқорына қалай қосуды көреміз.
Мұнда мен MySQL мәліметтер базасын орналастыру үшін 000webhost қолданамын, себебі қарапайымдылығы мен қол жетімділігі. Дегенмен, LAMP (Linux, Apache, MySQL/MariaDB, PHP) стегі орнатылған кез келген платформаны пайдалануға болады. Сіз тіпті Windows компьютерінде MySQL дерекқорын орналастыру үшін XAMPP қолдана аласыз.
Бұл нұсқаулықта мен сенсорды қолданбаймын. Мен тек екі айнымалыны көбейтіп, оларды дерекқорға енгіземін. Дегенмен, кез келген сенсорды тақтаға қосуға болады.
Талаптар:-
- NodeMCU ESP8266 әзірлеу тақтасы
- 000webhost есептік жазбасының ақысыз нұсқасы (немесе MySQL localhost -те орнатылған)
- Filezilla FTP клиенті (ақысыз нұсқа)
1 -қадам: веб -қосымшаны құру
- 000webhost.com сайтына өтіп, тіркелгіңізге кіріңіз.
- Терезенің жоғарғы оң жақ бұрышында Жаңа сайт жасау түймесін табыңыз.
- Қажетті сайт атауы мен құпия сөзді енгізіңіз, содан кейін жасау түймесін басыңыз. (Сайт паролін қауіпсіз жерге жазып қойыңыз, себебі біз оны алдағы қадамдарда қолданамыз).
- Веб -сайтты басқару опциясына өтіңіз.
2 -қадам: MySQL мәліметтер базасын құру
Құралдар >> Дерекқор менеджері тармағына өтіңіз, содан кейін жаңа дерекқор жасаңыз.
Деректер қорын сәтті құрғаннан кейін «PhpMyAdmin басқару >> бөліміне өтіңіз.
3 -қадам: MySQL мәліметтер базасы кестесін жасаңыз
- PhpMyAdmin терезесінің сол жақ панеліндегі дерекқор атауын табыңыз және басыңыз (скриншотта көрсетілгендей).
- Кесте атауын және бағандар санын енгізіңіз (5 болсын). Содан кейін Өту түймесін басыңыз.
- Бағандарды жасаңыз (b скриншотында көрсетілген схемаға сәйкес), содан кейін сақтау түймесін басыңыз.
Немесе келесі пәрменді орындау арқылы кесте құруға болады:-
КЕСТЕ ЖАСАУ '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 NOT NULL, PRIMARY KEY (` id`)) ENGINE = InnoDB;
4 -қадам: PHP файлдарын жүктеңіз және өңдеңіз
- Github -тан dbwrite.php және dbread.php файлын жүктеңіз (немесе тіркелген файлдарды жүктеңіз).
- Dbwrite.php және dbread.php ішіндегі мәліметтер базасы мен кесте атауын жаңартыңыз (скриншотта көрсетілгендей).
5 -қадам: PHP файлдарын серверге жүктеңіз
- Веб -сайтты басқару >> Веб -сайт параметрлері >> Жалпы тармағына өтіңіз.
- Хост атауын, пайдаланушы атын, порт пен құпия сөзді жазып алыңыз (пароль 1 -қадамда жасалған сайт паролімен бірдей).
- Filezilla FTP клиентінің көмегімен серверге қосылу үшін осы мәліметтерді пайдаланыңыз (скриншотта көрсетілгендей).
- Public_html қалтасына өтіңіз және dbwrite.php және dbread.php файлдарын жүктеңіз.
6 -қадам: Arduino (.ino) файлын NodeMCU ESP8266 -ге өңдеңіз және жүктеңіз
- Веб -сайтты басқару >> Веб -сайт параметрлері >> Жалпы тармағына өтіңіз және Website_Name (сайттың URL -мекен -жайы) жазыңыз.
- Example.com сайтының атауымен ауыстыру үшін.ino файлын өңдеңіз. WiFi SSID мен парольді жаңартуды ұмытпаңыз.
- Соңында NodeMCU -ге кодты жүктеңіз.
7 -қадам: MySQL мәліметтер базасына қосылуды тексеріңіз
NodeMCU -ге код жүктелгеннен кейін ол MySQL мәліметтер қорына деректерді жібере бастайды.
Мәліметтер қорының мәндерін көру үшін «example.com/dbread.php» сайтына кіріңіз.
Бұл оқулық сізге пайдалы деп үміттенемін. Ләззат алыңыз!
Ұсынылған:
Raspberry Pi мен MySQL мәліметтер базасын қолданатын саусақ ізі мен RFID негізіндегі келу жүйесі: 5 қадам
Raspberry Pi мен MySQL мәліметтер базасын қолданатын саусақ ізі мен RFID негізіндегі келу жүйесі: осы жобаның бейнесі
NODEMCU LUA ESP8266 MySQL мәліметтер базасына қосылу: 6 қадам
NODEMCU LUA ESP8266 MySQL мәліметтер базасына қосылу: бұл нұсқаулық әлсіздерге арналмаған, себебі ол XAMPP (Apache, MySQL & PHP), HTML және әрине LUA қолданады. Егер сіз оларды шешуге сенімді болсаңыз, оқыңыз! Мен XAMPP қолданамын, себебі оны қалам дискісінде немесе қатты дискіде орнатуға болады және ол конфигурацияланған
NodeMCU -дегі Firebase мәліметтер базасынан деректерді қалай алуға болады: 7 қадам
NodeMCU-дегі Firebase мәліметтер базасынан деректерді қалай алуға болады: Бұл нұсқаулық үшін біз Google Firebase-те дерекқордан деректерді аламыз және оны одан әрі талдау үшін NodeMCU көмегімен аламыз. Firebase мәліметтер базасын құруға арналған есептік жазба 3) Жүктеу
Топырақ ылғалдылығы сенсоры мен ESP8266 қалай AskSensors IoT бұлтына қосылады: 10 қадам
AskSensors IoT Cloud -қа топырақ ылғалдығы сенсоры мен ESP8266 қалай қосылады: Бұл нұсқаулықта топырақтың ылғал сенсоры мен ESP8266 -ны IoT бұлтына қалай қосу керектігін көрсетеді. ол ішіндегі судың көлемдік құрамын өлшейді
NodeMCU / ESP8266 мен OLED Shield қалай қосылады: 8 қадам
NodeMCU / ESP8266 мен OLED Shield қалай қосылады: Мен осы нұсқаулықта NodeMCU V2 Amica (ESP8266) I2c арқылы әйгілі SSD1306 чипіне негізделген OLED дисплейге қалай қосылатынын көрсетемін. OLED үшін біз осы нұсқаулықта OLED қалқанын қолданамыз, ол дәнекерлермен бірге 0,96 " дюймдік OLED