ዝርዝር ሁኔታ:

NODEMCU LUA ESP8266 ወደ MySQL ጎታ ይገናኙ 6 ደረጃዎች
NODEMCU LUA ESP8266 ወደ MySQL ጎታ ይገናኙ 6 ደረጃዎች

ቪዲዮ: NODEMCU LUA ESP8266 ወደ MySQL ጎታ ይገናኙ 6 ደረጃዎች

ቪዲዮ: NODEMCU LUA ESP8266 ወደ MySQL ጎታ ይገናኙ 6 ደረጃዎች
ቪዲዮ: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, ታህሳስ
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) ፣ ኤችቲኤምኤልን እና በእርግጥ LUA ን ስለሚጠቀም ለደካሞች አይደለም። እነዚህን ለመዋጋት እርግጠኛ ከሆኑ ፣ ያንብቡ!

በብዕር ድራይቭ ወይም በሃርድ ድራይቭዎ ላይ ሊዋቀር ስለሚችል እና ወዲያውኑ እንዲሠራ የተዋቀረ በመሆኑ XAMPP ን እጠቀማለሁ። እዚያም እንዲሁ የሚሰሩ ሌሎች WAMP (ለዊንዶውስ) እና አምፖል (ለሊኑክስ) አገልጋዮች አሉ እና በእርግጥ ደፋር ከሆኑ አገልጋይን ከባዶ ማቋቋም ይችላሉ!

XAMPP ን እዚህ ማግኘት ይችላሉ-

ጠቃሚ ምክር: ወደ ኤክስኤምፒፒ መጀመሪያ ማያ ገጽ ከመዝለል ይልቅ በአሳሹ ውስጥ የፕሮግራሞቹን ዝርዝር እንዲያገኙ index.php እና index.html ን ወደ index1.php እና index1.html ይለውጡ።

ደረጃ 1 XAMPP ን መጫን እና ማስኬድ

XAMPP ን መጫን እና ማስኬድ
XAMPP ን መጫን እና ማስኬድ

አንዴ XAMPP ን ካወረዱ በኋላ ስለማዋቀር መመሪያዎችን ይከተሉ እና ሲጨርሱ ከላይ እንዳሉት እንደ መጀመሪያ ማያ ገጾች ማግኘት አለብዎት። የ LUA ፕሮግራም እንዲሠራ Apache እና MySql ን መጀመር ያስፈልግዎታል።

L: / xampp / xampp-control.exe

XAMPP ን ወደጫኑበት ቦታ ሁሉ ድራይቭ ፊደሉን (L:) ይለውጡ።

ደረጃ 2: MySQL

MySQL
MySQL

Apache & MySQL ን ሲያሄዱ cmd.exe ን ይጀምሩ እና ከዚያ ይተይቡ

ኤል: እና የመመለሻ ቁልፍ - ወይም XAMPP ን በጫኑበት ቦታ ሁሉ (ለኔ ብዕር ድራይቭ የተመደበው ድራይቭ ፊደል የእርስዎ ምናልባት የተለየ ይሆናል)

ከዚያ

ሲዲ xampp / mysql / bin እና የመመለሻ ቁልፍ።

ይህንን በ DOS ጥያቄ (ከላይ እንደተጠቀሰው) በመተየብ MySql ን ያስጀምሩ።

mysql -u root -p

ከዚያ የይለፍ ቃል ሲጠየቁ ተመለስን ይጫኑ።

ከዚያ ከዚህ በታች ያሉትን እስክሪፕቶች መጠቀም ይችላሉ እና ከላይ ያለ ነገር ማየት አለብዎት።

አጠቃቀም ሙከራ

የጽሑፍ ንባብ ቢኖር ጠረጴዛውን ያንሱ። የሠንጠረዥ ጽሁፍ ፍጠር (logdata datetime ፣ የመስክ ቫርቻር (20) ፣ ዋጋ ትልቅ (20)); በጽሑፍ ንባብ ውስጥ ያስገቡ (ሎግታታ ፣ መስክ ፣ እሴት) እሴቶች ('2017-01-01 06:30:10' ፣ '24' ፣ '67') ፤ ከጽሑፍ ንባብ ምረጥ;

ጠረጴዛዬን ለመፍጠር ያለ የይለፍ ቃል እና የሙከራ ዳታቤዙን ዋናውን ማውጫ ተጠቅሜያለሁ። ይህ ምንም የደህንነት ባህሪዎች አልነቁም ለ MySQL የተቀመጠ መደበኛ ነው።

ደረጃ 3 - የ PHP ፋይሎች

የ PHP ፋይሎች
የ PHP ፋይሎች
የ PHP ፋይሎች
የ PHP ፋይሎች

2 ፋይሎች ተካትተዋል ፣ 1 ውሂቡን ወደ የውሂብ ጎታ ጠረጴዛው ለመፃፍ እና 1 እንደገና ለማንበብ እና በአሳሹ ውስጥ ለማሳየት።

ለደህንነት ምክንያቶች ፣ የ PHP ፋይሎች ወደዚህ ጣቢያ እንዲሰቀሉ አይፈቀድላቸውም ፣ ስለዚህ አንባቢን.ትxt እና writer.txt ን ሲያወርዱ ፣ ወደ read.php እና writer.php እንደገና ይሰይሟቸው ፣ እና በ XAMPP htdocs አቃፊ ውስጥ ይጫኑዋቸው።

Writ.php በመተየብ እየሰራ ከሆነ መሞከር ይችላሉ

localhost/writer.php? መስክ = 7 & እሴት = 3

ወይም 127.0.0.1/writer.php?field=7&value=3

በአሳሽ ውስጥ እና ሁሉም ነገር እየሰራ ከሆነ በመረጃ ቋቱ ሰንጠረዥ ውስጥ ተጨማሪ ግቤት ማግኘት አለብዎት።

Reader.php ፕሮግራም ሁሉንም የሠንጠረ theን ረድፎች በአሳሽዎ ውስጥ ይዘረዝራል። በአሳሹ ውስጥ ሁለቴ ጠቅ በማድረግ ወይም በመተየብ ይህንን ፕሮግራም ያሂዱ

localhost/reader.php

ወይም 127.0.0.1/reader.php

በአሳሹ የአድራሻ አሞሌ ውስጥ።

ደረጃ 4 - የ LUA ፋይል

የ LUA ፋይል
የ LUA ፋይል
የ LUA ፋይል
የ LUA ፋይል

ፋይሉ jlwriter.lua በ ESP8266 ላይ መሆን አለበት። በ WeMos ስሪት ላይ እጠቀምበት ነበር ፣ ግን በማንኛውም ESP8266 ላይ የማይሰራበት ምንም ምክንያት የለም።

አሁንም ከእኔ ጋር ከሆኑ እና ሁሉም ነገር ከሰራ ፣ ከላይ እንደተጠቀሰው ማያ ገጽ ማየት አለብዎት።

ጠቃሚ ምክር: MySQL ን ሲጠቀሙ F3 ን ጠቅ በማድረግ መላውን ስክሪፕት ውስጥ እንደገና መተየብ ያስቀምጥዎታል።

በ LUA ፕሮግራም ለውጥ (መስመር 29) ፒሲዎ ከእርስዎ ራውተር ወይም ሞደም ጋር ለመገናኘት የሚጠቀምበትን ማንኛውንም የአይፒ አድራሻ።

conn: ይገናኙ (80 ፣ ‘192.168.0.10’)

የአይፒ አድራሻዎን ለማግኘት ipconfig ን በትእዛዝ መጠየቂያ (cmd.exe) ውስጥ ይተይቡ።

ደረጃ 5 የአርትዖት ኮድ

የአርትዖት ኮድ
የአርትዖት ኮድ

ጥሩ የኮድ አርታኢ እዚህ ማውረድ የሚችል ማስታወሻ ደብተር ++ አግኝቻለሁ

notepad-plus-plus.org/

ከብዙ የተለያዩ የፕሮግራም ቋንቋዎች ወይም እስክሪፕቶች ጋር ጥቅም ላይ ሊውል ይችላል እና ነፃ ነው።

ከላይ ካለው ዘዴ ይልቅ PHP ን ለመጠቀም ከፈለጉ የ MySQL ጠረጴዛዎን ለማዋቀር setup.txt ን አካትቻለሁ።

እንደገና የፋይሉን ስም ወደ setup.php መለወጥ ያስፈልግዎታል ፣ ከዚያ ወደ htdocs አቃፊ ይቅዱት።

ይህን ፋይል ማስኬድ ማንኛውንም ቀዳሚ ሰንጠረዥ እና ውሂብ እንደሚያጠፋ ይጠንቀቁ።

ደረጃ 6 መደምደሚያ

ይህ በጣም የተወሳሰበ አስተማሪ ሆኖ ቆይቷል ፣ ግን በመጨረሻ እንዲሠራ አደረግሁት። በድር ላይ ፣ ከዚህ ጋር የሚመሳሰሉ ጥቂት ፕሮግራሞች አሉ ፣ ግን እነሱ ለ DHT22 ዳሳሽ የተፃፉ ናቸው። እነዚህን ፕሮግራሞች ውስን በሆነ ስኬት ከሞከርኩ በኋላ ፣ ስለ LUA የተፃፈውን ስለ MySQL ያገኘሁትን ሁሉ ለመሰብሰብ እና ከባዶ ለመጀመር ወሰንኩ። ከብዙ ሙከራ እና ስህተት በኋላ ይህንን አነሳሁ። ቀደም ሲል Apache ፣ MySQL ፣ PHP እና HTML ን ተጠቅሜያለሁ ፣ ስለዚህ ያ ወገን እንዴት እንደሚሠራ ግንዛቤ ነበረኝ።

እነዚህ ፕሮግራሞች ከ MySQL የውሂብ ጎታ ጋር ሲገናኙ ምን ማድረግ እንደሚችሉ ላይ ይቧጫሉ። ከአንዳንድ ያልታወቁ አገልጋዮች ይልቅ መረጃን ለመሰብሰብ እና በራስዎ ፒሲ ላይ ለማከማቸት ያስችልዎታል። በዚህ ኃይለኛ የፕሮግራሞች ጥምረት ሊደረግ ስለሚችል ጣዕም ለመስጠት እዚህ በቂ እንደሚኖር ተስፋ አደርጋለሁ።

የሚመከር: