Sonoff теряет wifi сеть
Через программку NodeMCU Flasher и UART конвертер вроде как прошил устройство Sonoff Basic. После прошивки на устройстве светодиод не горит вообще. Но через какое то время видна сеть WiFi с именем: ITEAD-100030. и т.д. Пробую к ней подключиться просит пароль. Какой пароль не понятно.
Как зайти в настройки то, чтобы выставить нужные мне параметры?
Или что я делаю не так?
tretyakov_sa
Moderator
Подскажите что делаю не так.Но через какое то время видна сеть WiFi с именем: ITEAD-100030. и т.д. Пробую к ней подключиться просит пароль. Какой пароль не понятно.
FusSheva
New member
Хех, что-то не получается.
Может это из-за того что у меня не прямое (WiFi) подключение к роутеру? Сейчас я подключен к инету через две антенны (на одном и другом конце, расстояние около 1 км.) по воздуху.
p.s. Прошил как первый раз. Тоже самое, сеть видна но не могу к ней подключиться просит пароль.
FusSheva
New member
Твою ж в девизию! Это на сколько нужно быть не внимательным.
Не отметил пункт напротив Spiffs файла, не поставил галочку (верней крестик).
Мдя, старость не радость.
Тем не менее.
Прошил, даже светодиод загорелся, появилась сеть с названием Sonoff-Start подключаюсь к ней.
Но, дальше тупик. Как зайти в интерфейс чтобы выставить свои настройки?
p.s. Не знаю как но таки удалось зайти в настройки.
tretyakov_sa
Moderator
Но, дальше тупик. Как зайти в интерфейс чтобы выставить свои настройки?
p.s. Не знаю как но таки удалось зайти в настройки.
Подключаетесь к сети. И в браузере заходите по адресу 192.168.4.1FusSheva
New member
Не могу понять почему устройство не подключается по WiFi к роутеру.
Заметил не приятную вещь.
Пароль к WiFi сети не должен начинаться с цифры ноль, это что баг или так нужно? Но ноль это же по сути есть символ. Заметил чисто случайно, когда ввел пароль сохранил, но к точке таки не подключился. Полез проверять и что я увидел, первая цифра ноль куда то исчезла.
Повторил ввод пароля (с цифрой ноль впереди) проверяю - да нет ее.
CodeNameHawk
Moderator
tretyakov_sa
Moderator
FusSheva
New member
Если так, почему обрезает первый а не последние символы?
И какую максимально допустимую длину пароля можно забивать?
8 символов для этой прошивки много? Дык ввел 9 символов (с буквой в начале) и сохранило. Но в WiFi сеть не заходит.
FusSheva
New member
Вот это другое дело! Наконец таки присосалось к сетке
И вопрос вдогонку.
Этой прошивкой Sonoff TH16 можно прошивать?
tretyakov_sa
Moderator
Нужно пробовать. Если без датчика то должно работать. Что там за датчик я не знаю.FusSheva
New member
Да таки с датчиком AM2301 (втыкается сбоку).
FusSheva
New member
Вчера попробовал собрать прошивку через Arduino. Как оказалось все не так то просто.
Во первых, последняя версия Arduino напрочь отказалась что либо собирать (ошибка за ошибкой). Пошел другим путем. почитав кучу "макулатуры" в инете, на форумах и прочих ресурсах понял и установил портабле версию Arduino 1.6.13
Установил все требуемые из файла sets.h библиотеки. Попробовал скомпилировать - балалай! Вылазит ошибка в скетче IR.
Начал искать причину, в итоге выяснилось что я использовал не ту библиотеку IRremoteESP8266. Как оказалось по ссылке из sets.h лежит единственная (последняя) версия библиотеки 2.5.2 . Но порыскав нашел ту версию что требовалось. 2.4.1
(Спасибо пользователю GitHub itProfi за подсказку).
После замены этой библиотеки компиляция проекта завершилась успешно!
p.s. Чуть позже попытаюсь полностью расписать по шагам как все делал.
FusSheva
New member
Нажимаем кнопочку Установить.
Теперь идем в Плата прокручиваем немного вниз и выбираем нашу плату Generic ESP8266
Вот нашел где расписано более подробно.
WIFI_SSID = ""
WIFI_PASS = ""
MQTT_BrokerIP = ""
MQTT_BrokerPort = 1883
MQTT_ClientID = "esp-001"
MQTT_Client_user = "user"
MQTT_Client_password = "password"
MQTT_RelayTopicPath = "/ESP/Relays/"
MQTT_Relay_ID = "001"
RELAY_PIN = 6
LED_PIN = 7
BUTTON_PIN = 3
DHT_PIN = 4
gpio.mode(RELAY_PIN, gpio.OUTPUT)
gpio.mode(LED_PIN, gpio.OUTPUT)
gpio.mode(BUTTON_PIN, gpio.INPUT)
gpio.write(RELAY_PIN, gpio.HIGH)
gpio.write(LED_PIN, gpio.HIGH)
wifi.setmode(wifi.STATION)
wifi.sta.config(WIFI_SSID, WIFI_PASS)
wifi.sta.connect()
local wifi_status_old = 0
local RelayState_old = 0
local ButtonState_old = 0
local function switchRelay(id, state)
if (id == MQTT_Relay_ID) then
if (state == 0) or (state == "0") or (string.lower(state) == "off") then
if (RelayState_old == 1) then
RelayState_old = 0
gpio.write(RELAY_PIN, gpio.LOW)
gpio.write(LED_PIN, gpio.HIGH)
--print("RELAY OFF")
if (m
= nil) then
m:publish(MQTT_RelayTopicPath..MQTT_Relay_ID, "0", 0, 1, function(conn)
--print("Relay state sent")
end)
end
end
else
if (RelayState_old == 0) then
RelayState_old = 1
gpio.write(RELAY_PIN, gpio.HIGH)
gpio.write(LED_PIN, gpio.LOW)
--print("RELAY ON")
if (m
= nil) then
m:publish(MQTT_RelayTopicPath..MQTT_Relay_ID, "1", 0, 1, function(conn)
--print("Relay state sent")
end)
end
end
end
end
end
-- Сканирование состояния кнопки из таймера 2
tmr.alarm(2, 100, tmr.ALARM_AUTO, function()
local ButtonState = gpio.read(BUTTON_PIN)
-- Нажатие кнопки (задний фронт на gpio0)
if (ButtonState == 0) and (ButtonState_old == 1) then
print("Button pressed")
if (RelayState_old == 0) then
switchRelay(MQTT_Relay_ID, 1)
else
switchRelay(MQTT_Relay_ID, 0)
end
end
ButtonState_old = ButtonState
end)
tmr.alarm(0, 5000, 1, function()
print("tmr0 "..wifi_status_old.." "..wifi.sta.status())
if wifi.sta.status() == 5 then -- подключение есть
if wifi_status_old
= 5 then -- Произошло подключение к Wifi, IP получен
print(wifi.sta.getip())
m = mqtt.Client(MQTT_ClientID, 120, MQTT_Client_user, MQTT_Client_password)
-- Определяем обработчики событий от клиента MQTT
m:on("connect", function(client) print ("connected") end)
m:on("offline", function(client)
tmr.stop(1)
print ("offline")
end)
m:on("message", function(client, topic, data)
--print(topic .. ":" )
if data
= nil then
--print(data)
end
local _, RelayPos = string.find(topic, MQTT_RelayTopicPath.."(%w)")
local Relay = string.sub(topic, RelayPos)
--print(Relay)
if data
= nil then
switchRelay(Relay, data)
end
end)
m:connect(MQTT_BrokerIP, MQTT_BrokerPort, 0, 1, function(conn)
print("connected")
Каждый раз, когда вы получаете новое смарт-устройство, вам нужно добавить его в свою учетную запись, прежде чем вы сможете использовать его. Мы называем этот процесс «Сопряжение». Существует множество различных методов сопряжения, предоставляемых приложением eWeLink.
Сопряжение устройства с помощью оптимального метода сэкономит вам много усилий. Чтобы помочь вам узнать, какой способ сопряжения лучше всего подходит для вашего устройства, пожалуйста, позвольте нам представить все режимы сопряжения один за другим.
Вы также поймете, как работает каждый режим сопряжения.
1. Быстрое сопряжение
Если у вас есть однодиапазонный WiFi-маршрутизатор 2,4 ГГц или ваш двухдиапазонный маршрутизатор имеет отдельные SSID и пароли для радиочастотного диапазона 2,4 ГГц и 5 ГГц (другими словами, функция Smart Connect отключена), то лучшим режимом сопряжения для вас будет быстрое сопряжение.
Именно поэтому важно, чтобы ваш смартфон подключался к 2,4 Ггц WiFi.
Как только ваше устройство и смартфон будут работать в диапазоне 2,4 Ггц, всё что вам нужно сделать, это открыть приложение eWeLink, нажать кнопку "+", выбрать "Быстрое сопряжение" и завершить сопряжение, следуя подсказкам приложения.
2. Совместимое сопряжение
Почти каждый маршрутизатор поставляется с функцией 'Smart Connect', которая позволяет пользователям установить единый SSID для 2.4Ghz и 5Ghz. Вполне вероятно, что ваш WiFi 2.4Ghz и 5Ghz используют один и тот же SSID. (Например, см. картинку ниже)
Если Smart Connect включен в настройках маршрутизатора, у вас может возникнуть следующая проблема при соединении устройства.
Ваш смартфон подключается к WiFi с частотой 5 ГГц и поэтому продолжает транслировать SSID и пароль в этом радиодиапазоне. В то время, как ваше смарт-устройство все еще ждет в радиодиапазоне 2.4 ГГц требуемый SSID и пароль для завершения сопряжения.
В связи с тем, что они посылают и получают информацию в двух разных диапазонах, они не связываются друг с другом, и соединение не устанавливается.
Чтобы избежать этого, рекомендуется использовать совместимый режим подключения, когда ваш WiFi 2.4Ghz и 5Ghz WiFi одинаковы. Как только ваше смарт-устройство находится в совместимом режиме сопряжения, оно автоматически создаст точку доступа в формате "ITEAD-xxxxx", которая предоставит ему доступ к вашему SSID и паролю, как только ваш смартфон подключится к нему.
Затем, откройте приложение eWeLink и нажмите 'Режим совместимости'. В этот момент, Android смартфоны будут автоматически подключаться к точке доступа устройства. (В связи с ограничением iOS пользователи iOS должны перейти к системным настройкам, чтобы подключиться к точке доступа 'ITEAD-xxxx', а затем вернуться к приложению eWeLink)
До этого вам нужно ввести SSID и пароль WiFi в приложении eWeLink.
После этого соединение между точкой доступа вашего смартфона и смартфоном разорвется само по себе в нужное время. Умное домашнее устройство будет использовать SSID и пароль, отправленные смартфоном для подключения маршрутизатора, а смартфон продолжит подключение к маршрутизатору.
Преимущество совместимого режима сопряжения заключается в том, что нет необходимости беспокоиться, подключен ваш смартфон к 2.4Ghz WiFi или нет. Сопряжение будет успешным, даже если ваш WiFi 2.4Ghz и 5Ghz имеют одинаковый SSID.
Обратите внимание, что ввод неверного SSID или пароля приведет к тому, что устройство будет успешно добавлено, но останется в автономном режиме, так как SSID и пароль будут отправлены смартфоном непосредственно на устройство "умного дома". По этой причине мы должны ввести правильный SSID и пароль в приложении и убедиться, что они принадлежат к 2.4Ghz WiFi.
3. Сопряжение по Bluetooth
Если ваше смарт-устройство поддерживает режим подключения bluetooth, проверьте, включено ли умное соединение в настройках маршрутизатора или подключается ли ваш смартфон к 2.4 Ghz WiFi.
В режиме сопряжения bluetooth смарт-устройство создаёт соединение с вашим смартфоном через bluetooth. Единственное, что нам нужно сделать, это ввести правильный SSID и пароль для 2.4Ghz WiFi. Как только устройство получит SSID и пароль, оно автоматически подключится к предоставленной сети 2.4Ghz WiFi.
4. Сканировать QR код
Если GSM-устройство отказывается регистрироваться в сети, необходимо проверить, достаточно ли для данной SIM-карты объема предоставленного трафика передачи данных, или найти место с лучшим сигналом, чтобы попробовать еще раз.
Нет сомнений в том, что удобство использования значительно выше при сканировании QR. Принимая это во внимание, мы ввели этот режим подключения к новым WiFi-устройствам.
Подключение WiFi-устройства сканированием QR-кода работает так же, как и в совместимом режиме. После сканирования QR-кода устройства ваш смартфон подключится к Точке Доступа устройства и отправит SSID и пароль на ваше смарт-устройство.
После этого связь между смартфоном и устройством будет разорвана. Ваше смарт-устройство будет подключаться к маршрутизатору с помощью SSID и пароля, отправленного на него. Тем временем смартфон возобновит связь с маршрутизатором.
По сравнению с совместимым режимом подключения, пользователи iOS не должны переходить в системные настройки для ручного подключения к API устройств, как и пользователи Android. Это позволяет пользователям иметь одинаковый подход, вне зависимости от операционной системы.
Когда ни один из режимов сопряжения не работает, вы должны перейти к настройкам маршрутизатора и пройти по одному из следующих решений.
1. Проверьте не содержит ли SSID вашего WiFi каких-либо специальных символов. Мы настоятельно рекомендуем использовать в названии SSID исключительно английские буквы и цифры.
2. Отключите брандмауэры, фильтры MAC адресов, белый список, изоляцию AP и двухэтапную проверку.
Управляется оно через приложение на телефоне по Wi-Fi, особенностью этого реле является то, что оно может считать потребляемую электроэнергию в кВт. Заказал из китая на всем известном сайте ещё летом и использовал для включения освещения на улице. Там было всего 3 светодиодных прожектора по 10 ватт каждый. Никакая нагрузка для 16 амперного реле. После начался ремонт и я демонтировал реле. Пару месяцев оно валялось без дела. И вот наступили холода и я решил как-то автоматизировать включение отопления дома (масляный радиатор) и решил приспособить это реле. Буквально на коленке собрал следющую конструкцию: взял обычный удлинитель, сделал разрыв и в разрыв вставил реле.
Почти из говна и палок. Но заработала и работала до определённого момента прекрасно.
Примерно месяц я радовался и всё было хорошо. Считала киловаты, мне приходили уведоления когда реле включалось или выключалось (жена дома включала-выключала), ставил таймеры и т.д. В общем мегаудобно. Но буквально вчера вечером, после включения и 15 мин работы почувствовал запах пластмассы, резкий такой, его ни с чем не спутаешь. И собвстенно увидел такую картину.
Плавкий предохранитель целый. Что произошло не знаю. Если кто знает пишите. Я как-то ранье и не задумывался, что 16 амперное реле может так плавить от нагрузки 2 кВт. Возможно недостаточное охлаждение, реле было закреплено на деревянной доске.
Вывод простой: пользуетесь таким или планируете купить знайте что может такая хрень случиться.
Попавшие ко мне реле Sonoff, подключались к телефону и управлялось с него. При этом можно было услышать включение-отключение реле, но устройство, подключенное к выходу реле, не включалось.
Wi-Fi реле Sonoff Basic подключается по следующей схеме.
Для управления Wi-Fi реле Sonoff Basic используется программа eWeLink, которое можно скачать на Play Market.
Для подключения устройства Sonoff, необходимо удерживать кнопку на корпусе. При этом мигающий светодиод перестает быстро мигать, сменив свою индикацию на быстрое или двойное мигание.
С обратной стороны плата выглядит следующим образом.
Напряжение на выходе Wi-Fi реле Sonoff Basic нет из-за отсутствуя замыкания контакта реле GI-1A-5DH, на котором указано, что он может замыкать ток 10А, что не сопоставляется с размерами реле.
Я попробовал наугад найти расположение контактов и поэтому мне пришлось срезать боковую крышку. Так Вам делать не стоит, т.к. она является опорой для контактов. Надрез делайте только сверху, чтобы почистить контакты надфилем.
Из-за отломанной крышки, контакту не во что было упираться и при его замыкании, они просто не доставали до друг-друга. Поэтому пришлось приклеить крышку обратно клеем.
После выставления зазора, проверяем работу Wi-Fi реле Sonoff Basic и заклеиваем реле изолентой для защиты от попадания в него мусора.
Читайте также: