Obsah:

NODEMCU LUA ESP8266 Pripojenie k databáze MySQL: 6 krokov
NODEMCU LUA ESP8266 Pripojenie k databáze MySQL: 6 krokov

Video: NODEMCU LUA ESP8266 Pripojenie k databáze MySQL: 6 krokov

Video: NODEMCU LUA ESP8266 Pripojenie k databáze MySQL: 6 krokov
Video: NodeMcu Base ESP8266 для NodeMcu V3 на ESP8266, отличие NodeMcu V3 от V2 2024, Júl
Anonim
NODEMCU LUA ESP8266 Pripojenie k databáze MySQL
NODEMCU LUA ESP8266 Pripojenie k databáze MySQL
NODEMCU LUA ESP8266 Pripojenie k databáze MySQL
NODEMCU LUA ESP8266 Pripojenie k databáze MySQL
NODEMCU LUA ESP8266 Pripojenie k databáze MySQL
NODEMCU LUA ESP8266 Pripojenie k databáze MySQL

Tento návod nie je pre slabozrakých, pretože používa XAMPP (Apache, MySQL & PHP), HTML a samozrejme LUA. Ak ste si istí, že ich zvládnete, čítajte ďalej!

Používam XAMPP, pretože je možné ho nastaviť na pevný disk alebo na pevný disk a je nakonfigurovaný tak, aby bežal okamžite. Existujú aj ďalšie servery WAMP (pre Windows) a LAMP (pre Linux), ktoré budú fungovať rovnako dobre a ak ste naozaj odvážni, môžete si server nastaviť úplne od začiatku!

XAMPP môžete získať tu:

TIP: Premenujte index.php a index.html na niečo ako index1.php a index1.html, aby ste v programe dostali zoznam programov, a nie aby ste skočili na úvodnú obrazovku XAMPP.

Krok 1: Inštalácia a spustenie XAMPP

Inštalácia a spustenie XAMPP
Inštalácia a spustenie XAMPP

Keď si stiahnete XAMPP, postupujte podľa pokynov na nastavenie a po dokončení by ste mali dostať úvodné obrazovky, ako sú uvedené vyššie. Aby program LUA fungoval, musíte spustiť Apache a MySql.

L: / xampp / xampp-control.exe

Zmeňte písmeno jednotky (L:) na akékoľvek miesto, kde máte nainštalovaný XAMPP.

Krok 2: MySQL

MySQL
MySQL

Keď máte spustenú aplikáciu Apache a MySQL, spustite cmd.exe a zadajte

L: a kláves RETURN - alebo kdekoľvek, kde máte nainštalovaný XAMPP (L je písmeno jednotky priradené môjmu perovému disku, vaše bude pravdepodobne iné)

potom

CD xampp / mysql / bin a kláves RETURN.

Spustite MySql zadaním tohto príkazu do príkazového riadka DOS (ako je uvedené vyššie).

mysql -u root -p

potom po výzve na zadanie hesla stlačte RETURN.

Potom môžete použiť nižšie uvedené skripty a mali by ste vidieť niečo ako vyššie.

USE test

DROP TABLE IF EXISTS writeead; CREATE TABLE writeead (údaj o dátume záznamu, pole varchar (20), hodnota bigint (20)); VLOŽIŤ DO SPISOVEJ HLAVY (logdata, pole, hodnota) HODNOTY ('2017-01-01 06:30:10', '24', '67'); SELECT * FROM writeead;

Na vytvorenie tabuľky som použil koreňový adresár bez hesla a testovaciu databázu. Toto je štandard nastavený pre MySQL bez zapnutých bezpečnostných funkcií.

Krok 3: Súbory PHP

Súbory PHP
Súbory PHP
Súbory PHP
Súbory PHP

Zahrnuté sú 2 súbory, 1 na zápis údajov do databázovej tabuľky a 1 na ich prečítanie a zobrazenie v prehliadači.

Z bezpečnostných dôvodov nie je dovolené nahrávať súbory PHP na tieto stránky, takže keď stiahnete súbor reader.txt a Writer.txt, premenujte ich na Reader.php a Writer.php a načítajte ich do priečinka htdocs v XAMPP.

To, či Writer.php funguje, si môžete vyskúšať zadaním

localhost/writer.php? pole = 7 & hodnota = 3

alebo 127.0.0.1/writer.php?field=7&value=3

do prehliadača a ak všetko funguje, mali by ste získať ďalší záznam v databázovej tabuľke.

Program reader.php vypíše všetky riadky tabuľky do vášho prehliadača. Spustite tento program dvojitým kliknutím v prehliadači alebo zadaním

localhost/reader.php

alebo 127.0.0.1/reader.php

do panela s adresou prehliadača.

Krok 4: Súbor LUA

Súbor LUA
Súbor LUA
Súbor LUA
Súbor LUA

Súbor jlwriter.lua má byť na ESP8266. Použil som to na verzii WeMos, ale nie je dôvod, prečo by to nemalo fungovať na žiadnom ESP8266.

Ak ste stále so mnou a všetko fungovalo, mala by sa vám zobraziť obrazovka ako vyššie.

TIP: Keď používate MySQL, stlačením klávesu F3 sa znova uložíte do celého skriptu.

V programe LUA zmeňte (riadok 29) na IP adresu toho, čo váš počítač používa na pripojenie k smerovaču alebo modemu.

conn: connect (80, '192.168.0.10')

Zadajte IP adresu do príkazového riadka (cmd.exe) zadaním príkazu ipconfig.

Krok 5: Úprava kódu

Editačný kód
Editačný kód

Považujem za dobrý editor kódu program Poznámkový blok ++, ktorý je možné stiahnuť tu

notepad-plus-plus.org/

Môže byť použitý s mnohými rôznymi programovacími jazykmi alebo skriptmi a je zadarmo.

Zahrnul som setup.txt na nastavenie vašej tabuľky MySQL, ak chcete použiť PHP namiesto vyššie uvedenej metódy.

Znova budete musieť zmeniť názov súboru na setup.php a skopírovať ho do priečinka htdocs.

Dávajte si pozor, že spustením tohto súboru vymažete všetky predchádzajúce tabuľky a údaje.

Krok 6: Záver

Bol to dosť komplikovaný návod, ale nakoniec som sa dostal do práce. Na webe je niekoľko programov, ktoré sú podobné tomuto, ale sú napísané pre snímač DHT22. Po vyskúšaní týchto programov s obmedzeným úspechom som sa rozhodol zhromaždiť všetko, čo som mohol nájsť o MySQL napísanom v LUA, a začať od nuly. Po veľa pokusoch a omyloch som prišiel na toto. V minulosti som používal Apache, MySQL, PHP a HTML, takže som pochopil, ako táto stránka funguje.

Tieto programy len poškriabajú povrch toho, čo môžete robiť po pripojení k databáze MySQL. Umožňuje vám zhromažďovať údaje a ukladať ich na vašom počítači, a nie na neznámom serveri. Dúfam, že je tu toho dosť na to, aby ste si urobili predstavu o tom, čo sa dá s touto silnou kombináciou programov urobiť.

Odporúča: