-- ESP-01 GPIO Mapping gpio0, gpio2 = 3, 4 i2c.setup(gpio0, gpio2, scl, i2c.SLOW) -- call i2c.setup() only once require('ds3231') port = 80 days = { [1] = "Sunday", [2] = "Monday", [3] = "Tuesday", [4] = "Wednesday", [5] = "Thursday", [6] = "Friday", [7] = "Saturday" } months = { [1] = "January", [2] = "Febuary", [3] = "March", [4] = "April", [5] = "May", [6] = "June", [7] = "July", [8] = "August", [9] = "September", [10] = "October", [11] = "November", [12] = "December" } srv=net.createServer(net.TCP) srv:listen(port, function(conn) second, minute, hour, day, date, month, year = ds3231.getTime() prettyTime = string.format("%s, %s %s %s %s:%s:%s", days[day], date, months[month], year, hour, minute, second) conn:send("HTTP/1.1 200 OK\nContent-Type: text/html\nRefresh: 5\n\n" .. "" .. "
" .. "ESP8266" .. "Time and Date: " .. prettyTime .. "