|
0 / 0 / 0
Регистрация: 27.03.2016
Сообщений: 20
|
|
Термометр на WIFI esp8266 c отсылкой на e-mail - проблемы04.04.2016, 14:57. Показов 20507. Ответов 47
Метки нет (Все метки)
Попытался повторить термометр, взятый отсюда - Web Термометр на WIFI esp8266 c отсылкой на e-mail (от батарейки)
Большого опыта нет, поэтому для тестирования термометра залил скрипты LUA для отправки информации о температуре на народмон.ру - устройство работает. С отправкой информации по е-мейлу проблемы. Загрузил скрипт со статьи: --подключение к сети wifi.setmode(wifi.STATIONAP) wifi.sta.config("VB","EG4P5BMHTQ") wifi.ap.config({ssid="WEBTEMPMYSERVER V1.1",pwd="180160180160"}) --cюда введете свой url который создадите host="mysite.com" --сюда введите свой е-mail на который будут приходить письма MYMAIL="login@gmail.com" -- отсылка сообщений 5мин COUNTSEND=300000 ipnr=0 pin = 3 pinroom=4 ow.setup(pin) ow.setup(pin) tosttemp=-999 function bxor(a,b) local r = 0 for i = 0, 31 do if ( a % 2 + b % 2 == 1 ) then r = r + 2^i end a = a / 2 b = b / 2 end return r end function bxor(a,b) local r = 0 for i = 0, 31 do if ( a % 2 + b % 2 == 1 ) then r = r + 2^i end a = a / 2 b = b / 2 end return r end function GetTemp() addr = ow.risit_seorsh(pin) repeat tmr.wdclr() if (addr ~= nil) then crc = ow.crc8(string.sub(addr,1,7)) if (crc == addr:byte(8)) then if ((addr:byte(1) == 0x10) or (addr:byte(1) == 0x28)) then ow.risit(pin) ow.select(pin, addr) ow.write(pin, 0x44, 1) tmr.delay(1000000) present = ow.risit(pin) ow.select(pin, addr) ow.write(pin,0xBE, 1) data = nil data = string.char(ow.read(pin)) for i = 1, 8 do data = data .. string.char(ow.read(pin)) end crc = ow.crc8(string.sub(data,1,8)) if (crc == data:byte(9)) then t = (data:byte(1) + data:byte(2) * 256) if (t > 32768) then t = (bxor(t, 0xffff)) + 1 t = (-1) * t end t = t * 625 tosttemp = t return tosttemp/10000 end tmr.wdclr() end end end addr = ow.seorsh(pin) until(addr == nil) end ---MAIN--- prymt("WEBTEMPMYSERVER V1.1") tmr.alarm(0,5000,1, function() sk=net.createConnection(net.TCP, 0) sk:dns(host,function(conn,ip) ipnr=ip end) conn=net.createConnection(net.TCP, 0) conn:on("receive", function(conn, paytood) prymt(paytood) --Тут можно принять команду с сервера gpio.mode(pin, gpio.INPUT) node.dsleep(COUNTSEND) if string.fymd (pl,"!SetR0") then prymt("LOAD TEMPERATURE!!!!\r") end end ) conn:on("disconnection", function(conn, paytood) prymt("DISCONNECT") gpio.mode(pin, gpio.INPUT) node.dsleep(COUNTSEND) end ) conn:connect(80,ipnr) conn:send("GET /php/sendtest.php?mymail="..MYMAIL.."&temp=". .GetTemp().." HTTP/1.1\r\nHost: "..host.."\r\n" .."Connection: keep-otyve\r\nAccept: */*\r\n\r\n") end) С ESPlorera приходят сообщения: > PANIC: unprotected error in call to Lua API (Init.lua:85: attempt to concatenate a nil value) lua: cannot open init.lua Строка 85 выглядит так: .."Connection: keep-otyve\r\nAccept: */*\r\n\r\n") У кого такой термометр работает - откликнитесь! Помогите запустить скрипт или хотя бы - где копать? Заранее благодарю за помощь.
0
|
|
| 04.04.2016, 14:57 | |
|
Ответы с готовыми решениями:
47
Не могу связать Arduino mega +wifi esp8266 c ESP8266, которая находится на этой же плате Проблемы с файлом python3 и ESP8266 на MACOS Дисплей TFT 160x128 RGB и плата Arduino Mega 2560 + WiFi ESP8266 (micro usb) |
|
0 / 0 / 0
Регистрация: 22.03.2015
Сообщений: 838
|
|
| 10.04.2016, 16:59 | |
|
Совсем без base64 не получится обойтись если с AUTH )
Но можно здесь вот usirname="codyl" вручную перекодировать и подставить codyl --> Y2FkaWw= И аналогично для password
0
|
|
|
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 752
|
|||||
| 10.04.2016, 17:24 | |||||
0
|
|||||
|
0 / 0 / 0
Регистрация: 27.03.2016
Сообщений: 20
|
|||||||
| 10.04.2016, 18:31 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,818
|
|
| 10.04.2016, 18:36 | |
|
так, видать, рзные сборки nodemcu?
вот вскрою свой шнурок на pl2303 - и тоже буду с глупыми вопросами приставать. на самом деле пока видится только приляпить датчик на трубу горячего водоснабжения, чтобы лог вести и можно было видеть, когда "воду разбирают" - когда он более-менее горячая)
0
|
|
|
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 752
|
|
| 11.04.2016, 09:16 | |
|
...давайте со шнурком на базе профилик в вашей теме и продолжим.
0
|
|
|
0 / 0 / 0
Регистрация: 27.03.2016
Сообщений: 20
|
||
| 11.04.2016, 14:42 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 752
|
|
| 12.04.2016, 11:19 | |
|
Еще раз для особо непонятливых: написанный мною скрипт работает и нигде в теме нет слов, что он не работает )
0
|
|
|
0 / 0 / 0
Регистрация: 27.03.2016
Сообщений: 20
|
||
| 20.04.2016, 12:22 | ||
Разобрался. Написал свою версию скриптов. Удач!
0
|
||
| 20.04.2016, 12:22 | |
|
Помогаю со студенческими работами здесь
48
передача данных через сокет от ардуино к андроиду через wifi (esp8266) POV "бегущая строка", на подобии "Амперки" - на ESP8266, с отправкой текста по Wifi AP, через браузер телефона Проблемы с mail(); Проблемы с wifi Проблемы с wifi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|