Farylink esp8266 как зайти

от admin

Что такое ФариЛинк (FaryLink)? [Точка доступа]

При включении моего WeMos D1 ESP8266 я неожиданно обнаружил точку доступа под названием «FaryLink». Что это? Я запрограммировал ESP для работы в качестве веб-сервера, таким образом подключаясь к существующей точке доступа и не предоставляя никаких маяков и не выступая в качестве точки доступа.

Google не смог предоставить никакой информации об этом поведении.

Какова цель этой точки доступа и как ее использовать/отключить?

посмотри еще раз. там не написано FairyLink, @jsotola

вау, я думаю, я вижу только то, что хочу видеть. отредактирует вопрос для будущих читателей, @clockw0rk

1 ответ

Лучший ответ:

Вы использовали setmode() , чтобы перевести его в режим станции?

wifi.setmode()

Настраивает используемый режим WiFi. NodeMCU может работать в одном из четырех режимов WiFi:

  • Режим станции, в котором устройство NodeMCU подключается к существующей сети.
  • Режим точки доступа (AP), при котором создается собственная сеть, к которой могут присоединиться другие пользователи.
  • Режим «Станция + точка доступа», при котором она создает собственную сеть и одновременно подключается к другой существующей сети.
  • Wi-Fi отключен.

При использовании комбинированного режима «Станция + точка доступа» для обеих сетей будет использоваться один и тот же канал, поскольку радио может прослушивать только один канал.

ПРИМЕЧАНИЕ. Конфигурация режима WiFi будет сохраняться до тех пор, пока не будет изменена, даже если устройство выключено.

Помогите прошить Nodemcu

Если ранее в есп заливали другие прошивки, она может сама подключится к последней сети.

Пробуйте залить пример из ардуино иде, в котором есть подключение к сети и проветрить работает ли.
Ну и питание должно быть "правильным."
Покажите скриншоты заливки.

Dalis
New member

К сети может она и подключалась. У китайцев. У меня этот скетч по работе с вайфай без проблем крутится на трех есп-шках, прошились с первого раза. Но их я у другого продавца брал. А эта не запустилась.
Питание правильнее некуда, все мои есп-шки на нем без проблем работают.

Работа с ESP8266: Первоначальная настройка, обновление прошивки, связь по Wi-Fi, отправка-получение данных на ПК

Мной была заказана самая простая плата с ESP8266 — ESP-01, выглядит она так:

В старой ревизии платы на разьем были выведены только VCC, GND, URXD и UTXD.
В последней ревизии добавились RST, GPIO0, GPIO2 и CH_PD.

Всего есть 11 модификаций плат, различающихся количеством выводов и вариантом исполнения:
ESP-01: PCB antenna, after matching the distance to do about the open 400 meters, easy to use.
ESP-02: SMD package for submission limit, the antenna can be drawn with the IPX header casing.
ESP-03: SMD package, the built-in ceramic antenna technology, all available IO leads.
ESP-04: SMD package, customers can customize the antenna types, flexible design, all the IO leads.
ESP-05: SMD package, only leads to serial and RST pin, small external antenna.
ESP-06: bottom mount technology, leads all the IO ports, with metal shielding shell, can be had FCC CEcertification, recommended.
ESP-07: Semi-hole chip technology, all the IO leads, with metal shielding shell, can be had FCC CE certifiedIPX external antenna, can also be built-in ceramic antenna.
ESP-08: with the ESP-07, except that the antenna is in the form of customers can define their own.
ESP-09: Ultra-small size package, only 10 * 10 mm, four-layer board technology 1M bytes.
ESP-10: SMD interface, narrow-body design, 10 mm wide, suitable for light with controller.
ESP-11: SMD interface, ceramic antenna, small volume.

Распиновка разъёма ESP-01:

Назначение выводов платы ESP-01 такое:
VCC, GND — питание платы (+3.3В);
URXD,UTXD — выводы RS232 толерантны к 3.3В
RST — Аппаратный сброс (reset)
GPIO0, GPIO2 — выводы GPIO
CH_PD — Chip enable, для работы должен быть подключен к +3.3В.

Для переключения в режим обновления прошивки нужно подать низкий уровень на GPIO0 и высокий на CH_PD.

Для подключения платы ESP-01 к ПК я использовал USB-to-RS232 преобразователь на FT232R с выходами TTL 3.3В, можно использовать например такой.
Питание ESP-01 нужно строго 3.3В, поэтому пришлось воспользоваться DC-DC преобразователем, можно использовать такой.

С базовой прошивкой плата ESP-01 управляется AT командами, поэтому нам потребуется программа-терминал, я использовал CoolTerm.

Возможно 2 варианта использования модуля:
1. Использование платы ESP-01 совместно с доп.микроконтроллером, который будет управлять модулем по UART.
2. Написание собственной прошивки для чипа ESP8266 и его использование как самодостаточного устройства.

Естественно более выгодным является 2-й вариант, тем более потенциал чипа ESP8266 достаточно велик.

Для начала мы попробуем вариант №1, то есть управлять платой ESP-01 через RS232.

Схема подключения очень простая:
Вывод VCC — питание платы (+3.3В);
Вывод GND — общий;
Выводы URXD,UTXD — подключаем к конвертеру USB-to-RS232 (в режиме 3.3В)
Вывод CH_PD — подключаем к питанию платы (+3.3В);

В терминале (CoolTerm) устанавливаем скорость COM-порта 57600. Установить нужно именно такую скорость, т.к. если в чипе ESP8266 стоит старая прошивка (а скорее всего это так и есть), то он будет работать только с такой скоростью порта.

Жмем Connect, вводим команду AT, в ответ должно прийти OK. Если все так, то плата работает, можно двигаться дальше.

Процедура обновления прошивки

Вводим команду AT+GMR — проверка версии AT и SDK, в ответ выдает 0016000902, где 0016 — версия SDK, 0901 — версия AT

На текущий момент (06.11.2014) уже доступна прошивка 0018000902 (Версия SDK — 0018, в версия AT — 0902)

Теперь можно и нужно обновить прошивку:
1. Качаем утилиту XTCOM отсюда.
2. Качаем прошивку ESP_8266_v0.9.2.2 AT Firmware.bin отсюда
3. Отключаем питание платы, вывод GPIO0 соединяем с общим проводом, включаем питание.
4. Запускаем XTCOM_UTIL.exe, переходим в Tools -> Config Device, выбираем COM-порт к которому подключена плата, ставим скорость порта 57600, жмем Open, потом Connect, программа должна сказать «Connect with target OK!», закрываем окно настроек. Переходим в меню API TEST, выбираем (4) Flash Image Download, указываем путь к файлу «ESP_8266_v0.9.2.2 AT Firmware.bin», адрес оставляем 0x00000, жмем DownLoad. Должна начаться загрузка прошивки, по окончании будет выдано сообщение.
5. Отключаем питание платы, вывод GPIO0 отсоединяем от общего провода, включаем питание, запускаем терминал (ВНИМАНИЕ! Меняем скорость порта на 9600), проверяем готовность платы командой AT и версию прошивки командой AT+GMR.

После обновления до версии 0018000902 изменится дефолтная скорость COM-порта с 57600 на 9600, но эту скорость в новой прошивке теперь можно задать командой AT+CIOBAUD. Смотрим AT+CIOBAUD=? доступные скорости и ставим командой AT+CIOBAUD=115200 скорость 115200, в ответ должно выдать ОК. Даем команду на рестарт: AT+RST. Меняем скорость порта в программе-терминал на 115200.

Читать:
Как настроить lc контур в резонанс

Настройка подключения к Wi-Fi

Теперь попробуем подключить нашу плату ESP-01 к Wi-Fi точке доступа.
Выполняем следующие команды:
1. Устанавливаем режим работы Wi-Fi командой: Доступны следующие режимы: 1 — STA, 2 — AP, 3 — BOTH
Пример:
2. Смотрим список точек доступа командой: AT+CWLAP
Пример
В скобках указывается: SECURITY, SSID, RSSI, BSSID, CHANNEL
SECURITY может принимать значения:
0 — OPEN, 1 — WEP, 2 — WPA-PSK, 3 — WPA2-PSK, 4 — MIXED (WPA-WPA2-PSK)
3. Подключаемся в нашей AP командой: Пример:
Подключение длится 2-5 секунд, после чего в случае успешного выполнения появится OK.
3. Посмотрим какой IP адрес получила наша плата командой: AT+CIFSR
Отключение от точки доступа делается командой AT+CWQAP.
Адрес получен, можно двигаться дальше.

Плата ESP-01 может выступать в качестве Soft-AP, для включения этого режима выполняем следующие команды:
1. Отключаемся от точки доступа: AT+CWQAP.
2. Меняем режим работы Wi-Fi командой: AT+CWMODE=2
3. Создаем свою AP командой: Пример:
4. Пробуем подключиться в нашей AP с компьютера. Посмотрим результат:

Как видно на картинке скорость только 54Мбит/с и еще меня смущают адреса DNS серверов, думаю они явно китайские, поставить свои через AT-команды нельзя.
Адрес AP можно узнать командой: AT+CIFSR
Пример:
Список клиентов нашей AP можно посмотреть командой: AT+CWLIF
Пример:

Настройка режима TCP-сервер

На плате ESP-01 можно запустить TCP-сервер для приема-отправки данных или она может выступать TCP-клиентом для приема-отправки данных на сервер.
Для запуска TCP-сервера выполним следующие команды:
1. Устанавливаем режим передачи командой mode = 0 — not data mode (сервер может отправлять данные клиенту и может принимать данные от клиента)
mode = 1 — data mode (сервер не может отправлять данные клиенту, но может принимать данные от клиента)
Пример:
2. Устанавливаем возможность множественных соединений: mode 0 — single connection
mode 1 — multiple connection
Проверить режим соединений можно командой AT+CIPMUX?
Пример:
3. Запускаем сервер на порту 8888: mode 0 — to close server
mode 1 — to open server
Пример:

Теперь можно подключиться к ESP-01 и отправить-принять какие-нибудь данные. Для подключения будем использовать утилиту SocketTest
Запускаем java -jar SocketTest.jar, на вкладке Client вводим адрес и порт ESP-01, жмем Connect. Если подключение будет успешным, то в терминале появится сообщение Link и в SocketTest станет активной строка Message и кнопка Send.
Посмотреть список активных подключений к ESP-01 можно командой AT+CIPSTATUS
Пример:
Закрыть активное соединение можно командой или все соединения AT+CIPCLOSE без параметров.
Пример:
4. Отправляем данные с ESP-01 на ПК
Для режима Single connection (+CIPMUX=0) отправка идет так: Для режима Multiple connection (+CIPMUX=1) отправка идет так: После выполнения AT+CIPSEND нужно ввести текст, завершение ввода и отправка осуществляется по Enter.
Пример:
5. Отправляем тестовое сообщение с ПК:

В терминале появляется строка Сообщение принято.
Формат принятых данных такой:
Для режима Single Connection (CIPMUX=0): Для режима Multiple Connection (CIPMUX=1):

Настройка режима TCP-клиента

Теперь поменяем роли, ПК — сервер, ESP-01 — клиент, пробуем:
1. Рестартуем плату AT+RST
2. Устанавливаем режим передачи командой mode = 0 — not data mode (клиент может отправлять данные серверу и может принимать данные от сервера)
mode = 1 — data mode (клиент не может отправлять данные серверу, но может принимать данные от сервера)
Пример:
3. Режим соединений ставим Multiple connection: AT+CIPMUX=1
4. На ПК в SocketTest запускаем сервер на порту 8888
5. Запускаем клиента на ESP-01
Для режима Single connection (+CIPMUX=0) формат такой Для режима Multiple connection (+CIPMUX=1) формат такой Возможные значения параметров:
id = 0-4
type = TCP/UDP
addr = IP адрес
port= порт
Пример:
6. Отправляем данные с ESP-01 на ПК
Для режима Single connection (+CIPMUX=0) отправка идет так: Для режима Multiple connection (+CIPMUX=1) отправка идет так: После выполнения AT+CIPSEND нужно ввести текст, завершение ввода и отправка осуществляется по Enter.
Пример:

Пример отправки и получения данных:

Как мы видим, плата успешно справляется с поставленными задачами, а именно — подключение к Wi-Fi в качестве клиента, может выступать в роли Soft-AP, на плате можно поднять TCP-сервер для приема-отправки данных, а можно быть TCP-клиентом.
В данной статье мы рассмотрели работу с платой ESP-01 через RS232, в качестве управляющего контроллера выступал ПК, можно без проблем подключить плату Arduino или любой микроконтроллер с UART и выполнять отправку-прием данных через Wi-Fi сеть между контроллерами или ПК.

В следующей статье (как позволит карма) я попробую рассказать о принципах написания собственных прошивок для чипа ESP8266, тем самым плата ESP-01 будет полностью автономной, ей будет не нужен доп.контроллер для управления всеми параметрами. Мы попробуем подключить к плате различные периферийные устройства.

Буду рад ответить на вопросы, хотя до конца я еще не узучил плату ESP-01.

Farylink esp8266 как зайти

Сообщение santa » Чт окт 20, 2016 7:33 pm

Проблема такая, подключил PZEM, соответственно tx, rx крестом, сопротивление R17 на 510ом, питание с одного стойла с ЕСП-ой (3,3в). Залил прошивку от wifi-iot и в итоге вот: Error Power Meter

На сайте прошивки есть такая запись —

Собственно говоря пробую, в ответ — OK и ничего все равно не работает.

Други, кто нить подключал эту считалку? есть каки нибудь мысли как лечить пациента?

Re: PZEM-004T с ESP8266

Сообщение ivannag » Чт окт 20, 2016 8:46 pm

Re: PZEM-004T с ESP8266

Сообщение santa » Чт окт 20, 2016 8:59 pm

Re: PZEM-004T с ESP8266

Сообщение ivannag » Чт окт 20, 2016 9:04 pm

Re: PZEM-004T с ESP8266

Сообщение skysilver » Пт окт 21, 2016 11:02 am

Работает пару месяцев. Делал связку PZEM-004T + WeMos. На PZEM R17 тоже уменьшал. WeMos питаю от мини блока питания HiLink на 5 вольт. Работает все стабильно. Единственное, ошибка Error Power Meter возникает при перезагрузке устройства (при отключении электричества). Не разобрался из-за чего именно такое происходит. Пара ручных перезагрузок устраняет ошибку.

P.S.: Работоспособность PZEM проверял подключением к Ардуино.

Re: PZEM-004T с ESP8266

Сообщение santa » Пт окт 21, 2016 7:58 pm

Подключил к внешнему UART с питанием на 5 вольт, на запросы отвечает, ОК думаю, уже не плохо! Подключил к ЕСП, но питание на PZEM подал 5в, как и писали предыдущие ораторы, работает! Получается самой PZEM надо все таки 5 вольт, 3,3 ей мало, не смотря на уменьшение номинала R17 в два раза.

Так вот, получается уровня UART 3.3v от ESP для PZEM достаточно, а вот 5v с PZEM на ESP многовато, верно ли утверждение, что для достижения дзен, достаточно подключить выход TX с PZEM на ESP через делитель напряжения?

Похожие публикации