-
Notifications
You must be signed in to change notification settings - Fork 1
/
config.lua
44 lines (38 loc) · 1.38 KB
/
config.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
local module = {}
--[[ WiFi Setup ]]--
module.SSID = {}
module.SSID["WIFI NAME HERE"] = "PASSWORD HERE"
-- add more WiFi networks if needed
--[[ MQTT setup ]]--
module.MQTT = {}
module.MQTT.FRIENDLYNAME = "MH-Z19_Bedroom"
module.MQTT.HOST = "192.168.0.48" -- raspberrypi4.fritz.box
module.MQTT.PORT = 1883
module.MQTT.USER = "USERNAME_HERE"
module.MQTT.PASSWORD = "PASSWORD_HERE"
module.MQTT.ENDPOINT = "nodemcu/" .. module.MQTT.FRIENDLYNAME .. "_" .. node.chipid() .. "/"
module.MQTT.ID = node.chipid()
--[[ Hardware wiring setup ]]--
module.HW = {}
module.HW.MHZ19_PIN = 2 -- Pin where the PWM output of the MH-Z19 is connected
module.HW.MZZ19_MAX = 5000 -- Maximum ppm measurement of the sensor (there is a 2000ppm and a 5000pm type)
module.HW.DHT_PIN = 4 -- Pin where the output of the DHT is connected
module.HW.LED_PIN = 4 -- Pin where the on-board LED is connected
--[[ Telnet setup ]]--
module.TELNET = {}
module.TELNET.PORT = 2323
-- convenient function for dumping data structs
-- see https://stackoverflow.com/a/27028488
function module.dump(o)
if type(o) == 'table' then
local s = '{ '
for k,v in pairs(o) do
if type(k) ~= 'number' then k = '"'..k..'"' end
s = s .. '['..k..'] = ' .. module.dump(v) .. ','
end
return s .. '} '
else
return tostring(o)
end
end
return module