Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Bu aql bovar qilmaydiganlar uchun emas, chunki u XAMPP (Apache, MySQL va PHP), HTML va albatta LUA -dan foydalanadi. Agar siz bu muammolarni hal qilishga amin bo'lsangiz, o'qing!
Men XAMPP -dan foydalanaman, chunki uni qalam yoki qattiq diskda o'rnatish mumkin va u darhol ishga tushirish uchun tuzilgan. Boshqa WAMP (Windows uchun) va LAMP (Linux uchun) serverlari bor, ular ham xuddi shunday ishlaydi va agar siz haqiqatan ham jasur bo'lsangiz, serverni noldan o'rnatishingiz mumkin!
Siz XAMPP -ni bu erda olishingiz mumkin:
Maslahat: index.php va index.html -ni index1.php va index1.html kabi nomga o'zgartiring, shunda siz XAMPP boshlang'ich ekraniga o'tishdan ko'ra, brauzerdagi dasturlarning ro'yxatini olasiz.
1 -qadam: XAMPP -ni o'rnatish va ishga tushirish
XAMPP -ni yuklab olganingizdan so'ng, sozlash bo'yicha ko'rsatmalarga amal qiling va tugagandan so'ng siz yuqoridagi kabi ekranlarni olishingiz kerak. LUA dasturi ishlashi uchun siz Apache va MySql dasturlarini ishga tushirishingiz kerak.
L: / xampp / xampp-control.exe
Drayv harfini (L:) XAMPP -ni o'rnatgan joyingizga o'zgartiring.
2 -qadam: MySQL
Apache va MySQL -ni ishga tushirganingizda cmd.exe -ni ishga tushiring va yozing
L: va RETURN tugmasi - yoki siz XAMPP -ni qayerga o'rnatgan bo'lsangiz (L - bu mening qalam diskimga tayinlangan haydovchi harfi, ehtimol siznikidan farq qiladi)
keyin
CD xampp / mysql / bin va RETURN tugmasi.
MySql -ni DOS buyrug'iga yozib ishga tushiring (yuqoridagi kabi).
mysql -u ildizi -p
keyin parol so'ralganda RETURN tugmasini bosing.
Keyin siz quyidagi skriptlardan foydalanishingiz mumkin va siz yuqoridagi kabi narsalarni ko'rishingiz kerak.
Foydalanish testi
DROP TABLE BOR BO'LSA yozuvchi o'qiydi; CREATE TABLE yozuvchisi (logdata datetime, maydon varchar (20), qiymati bigint (20)); INSERT INTO yozuvchi o'qish (logdata, maydon, qiymat) VALUES ('2017-01-01 06:30:10', '24', '67'); Yozuvchi o'qishdan SELECT * FROM;
Men jadvalni yaratish uchun parol va test ma'lumotlar bazasi bo'lmagan asosiy katalogdan foydalandim. Bu MySQL uchun o'rnatilgan, xavfsizlik funktsiyalari yoqilmagan.
3 -qadam: PHP fayllari
2 ta fayl mavjud, bittasi ma'lumotlar bazasi jadvaliga yozish uchun, 1 tasi uni qayta o'qib brauzerda ko'rsatish uchun.
Xavfsizlik nuqtai nazaridan PHP fayllarini bu saytga yuklashga ruxsat berilmagan, shuning uchun reader.txt va editor.txt fayllarini yuklaganingizda, ularni reader.php va editor.php deb o'zgartiring va ularni XAMPP ning htdocs papkasiga yuklang.
Write.php yozish orqali ishlayotganini tekshirishingiz mumkin
localhost/summer.php? field = 7 & value = 3
yoki 127.0.0.1/writer.php?field=7&value=3
brauzerga kiriting va agar hamma narsa ishlayotgan bo'lsa, ma'lumotlar bazasi jadvaliga qo'shimcha yozuvni olishingiz kerak.
Reader.php dasturi brauzeringizda jadvalning barcha qatorlarini sanab o'tadi. Brauzerda ikki marta bosish yoki yozish orqali ushbu dasturni ishga tushiring
localhost/reader.php
yoki 127.0.0.1/reader.php
brauzerning manzil satriga.
4 -qadam: LUA fayli
Jlwriter.lua fayli ESP8266da bo'lishi kerak. Men uni WeMos versiyasida ishlatganman, lekin hech qanday ESP8266 da ishlamasligi uchun hech qanday sabab yo'q.
Agar siz hali ham men bilan bo'lsangiz va hamma narsa ishlagan bo'lsa, yuqoridagi kabi ekranni ko'rishingiz kerak.
Maslahat: MySQL -dan foydalanganda F3 tugmachasini bosish butun skriptni qayta yozishdan saqlaydi.
LUA dasturida (29 -qator) yo'riqnoma yoki modemga ulanish uchun shaxsiy kompyuteringiz IP -manzilini o'zgartiring.
ulanish: ulanish (80, '192.168.0.10')
IP manzilingizni topish uchun buyruq satriga (cmd.exe) ipconfig kiriting.
5 -qadam: Kodni tahrirlash
Notepad ++ ni yaxshi kod muharriri bu erda yuklab olish mumkin
notepad-plus-plus.org/
U turli xil dasturlash tillarida yoki skriptlarda ishlatilishi mumkin va bu bepul.
Agar siz yuqoridagi usul o'rniga PHP dan foydalanmoqchi bo'lsangiz, MySQL jadvalingizni o'rnatish uchun setup.txt faylini qo'shdim.
Siz yana fayl nomini setup.php ga o'zgartirishingiz kerak, keyin uni htdocs jildiga ko'chiring.
E'tibor bering, ushbu faylni ishga tushirish avvalgi jadval va ma'lumotlarni o'chirib tashlaydi.
6 -qadam: Xulosa
Bu juda murakkab ko'rsatma edi, lekin men oxir -oqibat uni ishga tushirdim. Internetda shunga o'xshash bir nechta dasturlar bor, lekin ular DHT22 sensori uchun yozilgan. Bu dasturlarni muvaffaqiyatsiz sinab ko'rganimdan so'ng, men LUA -da yozilgan MySQL haqida hamma narsani yig'ishga va noldan boshlashga qaror qildim. Ko'p sinov va xatolardan so'ng, men buni o'ylab topdim. Men ilgari Apache, MySQL, PHP va HTML -dan foydalanganman, shuning uchun bu tomon qanday ishlashini tushunganman.
Bu dasturlar MySQL ma'lumotlar bazasiga ulanganingizda nima qilishingiz mumkinligi haqida tushuncha beradi. Bu sizga ma'lumot to'plash va uni noma'lum serverga emas, balki shaxsiy kompyuteringizda saqlashga imkon beradi. Umid qilamanki, bu erda sizga dasturlarning kuchli kombinatsiyasi yordamida nima qilish mumkinligi haqida ta'm berish mumkin.
Tavsiya:
NodeMCU ESP8266 -ni MySQL ma'lumotlar bazasiga qanday ulash mumkin: 7 qadam
NodeMCU ESP8266 -ni MySQL ma'lumotlar bazasiga qanday ulash mumkin: MySQL - bu tuzilgan so'rovlar tili (SQL) dan foydalanadigan ma'lumotlar bazasini boshqarishning keng tarqalgan tizimi (RDBMS). Bir payt siz Arduino/NodeMCU sensori ma'lumotlarini MySQL ma'lumotlar bazasiga yuklashni xohlashingiz mumkin. Ushbu yo'riqnomada biz qanday ulanishni bilib olamiz
Raspberry Pi va MySQL ma'lumotlar bazasidan foydalangan holda barmoq izlari va RFID asosidagi davomat tizimi: 5 qadam
Raspberry Pi va MySQL ma'lumotlar bazasidan foydalangan holda barmoq izlari va RFID asosidagi davomat tizimi: ushbu loyiha videosi
PLSD ulanish bo'yicha qo'llanma: Apple televizorlariga AirPlay [norasmiy] orqali ulanish: 10 qadam
PLSD ulanish bo'yicha qo'llanma: Apple TV -ga AirPlay orqali ulanish [norasmiy]: Quyidagi qo'llanma konferents -zalga Apple TV -larga AirPlay orqali ulanish jarayonini tasvirlash uchun berilgan. Bu norasmiy manba Perkins mahalliy maktablari ma'muriyati, xodimlari va vakolatli mehmonlari uchun berilgan
Code Conectar NodeMCU + RFID va Enviar ma'lumotlar birligi: 4 qadam
Codeo Conectar NodeMCU + RFID Y bir -biriga bog'liq bo'lmagan ma'lumotlar: RFID RST = GPIO5 SDA (SS) = GPIO4 MOSI = GPIO13 = D7 MISO = GPIO12 = D6 SCK = GPIO14 = D5 GND = GND 3.3V = 3D -ni tanlang va uni tanlang; Ma'lumotlar bo'yicha umumiy ma'ruza
Eski xotira kartasini ma'lumotlar bazasiga aylantiring: 4 bosqichli
Eski xotira kartasini ma`lumotlar bankiga aylantiring: eski xotira kartasi bormi? Himoya qilishingiz kerak bo'lgan qimmatli fayllar bormi? Fayllarni oddiy parolli RAR arxividan yaxshiroq himoya qilishni bilib oling; chunki hozirgi zamonda yaxshi kompyuterga ega bo'lgan har bir kishi uni bir kun ichida shifrdan chiqarishi mumkin. Men 32MB xotiradan foydalanayapman