2016-06-01 5 views
0

Ich habe ein MySQL Db auf einem Raspberry Pi, IP: 192.168.100.230.
Ich habe eine NodeMCU (ESP8266) IP: 192.168.100.150.
Der Raspberry Pi MySQL die folgende Datenbank für die Entwicklung verwendet hat:Verbinden mit einer MySQL-Datenbank im LAN mit LUA auf ESP8266

Database: pythonProg 
User: pythonUser 
Pass: password123 
Table: espTest 

Ich versuche, die Esp8266 zu bekommen eine Temperatur (Integer) in die Datenbank auf dem Pi loggt LUA verwenden.

Der Code, den ich die Verbindung zu testen haben, ist:

-- Script to test the connection to a MySQL Db 
mysql = require "luasql.mysql" 
local env = mysql.mysql() 
local conn = env:connect('pythonProg','pythonUser'@'192.168.100.230','password123') 
print(env,conn) 

Der Fehler

MySQL_test1.lua ist: 4: ')' in der Nähe erwartet '@'

Es gibt so wenig Informationen auf diesen kleinen Geräten, jede Hilfe wird sehr geschätzt. Vielen Dank.

+0

das ist nur ein String-Fehler. Entferne die einfachen Anführungszeichen um das @ -Zeichen. –

Antwort

0

Das Verbindungszeichenfolge sollte eigentlich ohne die zusätzlichen Zitate:

env:connect('pythonProg','[email protected]','password123') 

Oder, wenn Sie wirklich, wirklich das ‚@‘ getrennt ;-) (dies nicht tun)

'pythonUser'..'@'..'192.168.100.230' 
behalten möchten
Verwandte Themen