Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11
Detta instruerbara är inte för svagt hjärta eftersom det använder XAMPP (Apache, MySQL & PHP), HTML och naturligtvis LUA. Om du är säker på att ta itu med dessa, läs vidare!
Jag använder XAMPP eftersom det kan konfigureras på en penn -enhet eller din hårddisk och det är konfigurerat för att köras direkt. Det finns andra WAMP (för Windows) och LAMP (för Linux) servrar där ute som fungerar lika bra och om du verkligen är modig kan du skapa en server från grunden!
Du kan få XAMPP här:
TIPS: Byt namn på index.php och index.html till något som index1.php och index1.html så att du får en lista över programmen i webbläsaren, snarare än att den hoppar till XAMPP -startskärmen.
Steg 1: Installera och köra XAMPP
När du har laddat ner XAMPP, följ instruktionerna för installation och när du är klar bör du få startskärmar som de ovan. Du måste starta Apache och MySql för att LUA -programmet ska fungera.
L: / xampp / xampp-control.exe
Ändra enhetsbokstaven (L:) till var du än har installerat XAMPP.
Steg 2: MySQL
När du har Apache & MySQL igång startar du cmd.exe och skriver sedan
L: och RETURN -tangenten - eller var du än har installerat XAMPP (L är enhetsbokstaven som tilldelats min penn -enhet din kommer förmodligen att vara annorlunda)
sedan
CD xampp / mysql / bin och RETURN -tangenten.
Starta MySql genom att skriva detta vid DOS -prompten (enligt ovan).
mysql -u root -p
tryck sedan på RETURN när du blir ombedd att ange ett lösenord.
Sedan kan du använda skripten nedan och du bör se något liknande ovan.
ANVÄNDNINGSTEST
DROP TABLE IF EXISTS läsare; SKAPA TABELL författare (logdata datetime, fält varchar (20), värde bigint (20)); INSERT INTO writeread (logdata, field, value) VÄRDEN ('2017-01-01 06:30:10', '24', '67'); VÄLJ * FRÅN läsaren;
Jag har använt rotkatalogen utan lösenord och testdatabasen för att skapa mitt bord. Detta är en standardinställning för MySQL utan några säkerhetsfunktioner aktiverade.
Steg 3: PHP -filerna
Det finns 2 filer, en för att skriva data till databastabellen och 1 för att läsa den tillbaka och visa den i webbläsaren.
Av säkerhetsskäl är det inte tillåtet att ladda upp PHP -filer till den här webbplatsen, så när du laddar ner reader.txt och writer.txt, byt namn på dem till reader.php och writer.php och ladda dem i htdocs -mappen i XAMPP.
Du kan testa om writer.php fungerar genom att skriva
localhost/writer.php? field = 7 & value = 3
eller 127.0.0.1/writer.php?field=7&value=3
i en webbläsare och om allt fungerar bör du få en extra post i databastabellen.
Programmet reader.php listar alla rader i tabellen i din webbläsare. Kör programmet genom att dubbelklicka på det i webbläsaren eller genom att skriva
localhost/reader.php
eller 127.0.0.1/reader.php
i webbläsarens adressfält.
Steg 4: LUA -filen
Filen jlwriter.lua ska finnas på ESP8266. Jag använde den på en WeMos -version, men det finns ingen anledning till att den inte skulle fungera på någon ESP8266.
Om du fortfarande är med mig och allt har fungerat bör du se en skärm som ovan.
TIPS: När du använder MySQL sparar du genom att trycka på F3 att skriva in hela skriptet igen.
I LUA -programmet ändras (rad 29) till IP -adressen för vad din dator använder för att ansluta till din router eller modem.
conn: connect (80, '192.168.0.10')
Skriv ipconfig i kommandotolken (cmd.exe) för att hitta din IP -adress.
Steg 5: Redigera kod
Jag tycker att en bra kodredigerare är Notepad ++ som kan laddas ner här
notepad-plus-plus.org/
Det kan användas med många olika programmeringsspråk eller skript och det är gratis.
Jag har inkluderat setup.txt för att ställa in ditt MySQL -bord om du vill använda PHP för att göra det istället för metoden ovan.
Återigen måste du ändra filnamnet till setup.php och sedan kopiera det till mappen htdocs.
Akta dig för att köra den här filen kommer att utplåna alla tidigare tabeller och data.
Steg 6: Slutsats
Detta har varit en ganska komplicerad instruerbar men jag fick det så småningom att fungera. På webben finns det några program som liknar detta, men de är skrivna för en DHT22 -sensor. Efter att ha provat dessa program med begränsad framgång bestämde jag mig för att samla allt jag kunde hitta om MySQL skrivet i LUA och börja om från början. Efter mycket försök och fel kom jag på det här. Jag har använt Apache, MySQL, PHP och HTML tidigare, så hade förståelse för hur den sidan fungerar.
Dessa program kliar bara på ytan av vad du kan göra när du är ansluten till en MySQL -databas. Det gör att du kan samla in data och lagra den på din egen dator snarare än någon okänd server. Jag hoppas att det finns tillräckligt här för att ge dig en smak av vad som kan göras med denna kraftfulla kombination av program.
Rekommenderad:
Anslut din Magicbit till Thingsboard: 3 steg
Anslut din Magicbit till Thingsboard: I det här projektet kommer vi att skicka data från sensorer anslutna till magicbit som vi kan visa visuellt på sakbordet
IoT ESP8266-serien: 1- Anslut till WIFI-router: 4 steg
IoT ESP8266-serien: 1- Anslut till WIFI-router: Detta är del 1 i en " Instructables " serie för att förklara hur man gör ett Internet of Things -projekt med ESP8266 NodeMCU som syftar till att läsa och skicka data till en webbplats och göra en åtgärd med samma webbplats. ESP8266 ESP
Anslut din RevPi Core + RevPi DIO till Ubidots: 8 steg
Anslut din RevPi Core + RevPi DIO till Ubidots: Revolution Pi är en öppen, modulär och hållbar industriell dator baserad på den etablerade Raspberry Pi samtidigt som den uppfyller standarden EN61131-2. Utrustad med Raspberry Pi Compute Module kan RevPi Core -basen utvidgas sömlöst med lämplig
Anslut till API: er utan kod: 8 steg
Anslut till API: er utan kod: Den här guiden är utformad för personer som har något de vill åstadkomma som kräver att använda ett API, men inte är helt säkra på hur de ska komma igång. Du vet redan varför det är användbart att kunna arbeta med ett API, och den här guiden visar dig hur du gör
Anslut ESP8266 till WIFI -nätverket: 3 steg
Anslut ESP8266 till WIFI -nätverket: I föregående artikel diskuterade jag hur man gör ESP8266 till en åtkomstpunkt. Och i den här artikeln kommer jag att visa dig hur du ansluter ESP8266 till ett wifi -nätverk (gör ESP8266 som en klient). Innan du fortsätter till självstudien, se till att du har lagt till ESP82