Elite Games - Свобода среди звезд!
.
ВНИМАНИЕ!
Наша конференция посвящена космической тематике и компьютерным играм.
Политические вопросы и происходящие в мире события в данный момент на нашем сайте не обсуждаются!

  » ESP8266 WiFi Repeater | страница 1
Конференция предназначена для общения пилотов. Для удобства она разделена на каналы, каждый из которых посвящен определенной игре. Пожалуйста, открывайте темы только в соответствующих каналах и после того, как убедитесь, что данный вопрос не обсуждался ранее.

Поиск | Правила конференции | Фотоальбом | Регистрация | Список пилотов | Профиль | Войти и проверить личные сообщения | Вход

   Страница 1 из 1
 
Поиск в этой теме:
Железный канал: «ESP8266 WiFi Repeater»
_RAZAAR_
 62 EGP


Рейтинг канала: 2(11)
Репутация: -13
Сообщения: 2854 Заблокирован
Откуда: РАЗААРЪ - 40Лы от Лаве
Зарегистрирован: 15.04.2008
Копаюсь щас с этим сабжем

Давольно давно уже работает парочка таких девайсов, отменно работают со своими целями и задачами справляются.
Недавно прикрутили к нему езернет, пока говорят сыро, но уже стоит пробовать.
В мастере прошивка попрежнему без поддержки ENC28J60
надо включить в user_config.h и скомпилировать.
Извелся весь пока собрал SDK, вроде всё собралось Улыбка
компиляция пустилась но один раз, как назло невключил поддержку, повторные пуски сборки запускаться нехотят Расстроен

 Cкрытый текст   (кликните здесь для просмотра)


user1@nodemcu ~/esp_wifi_repeater-master$ sudo make
CC driver/spi.c
CC driver/new_uart.c
CC user/config_flash.c
CC user/ringbuf.c
CC user/acl.c
CC user/rboot-ota.c
CC user/user_main.c
CC user/rboot-api.c
CC user/sys_time.c
CC mqtt/mqtt.c
CC mqtt/mqtt_msg.c
CC mqtt/queue.c
CC mqtt/utils.c
CC mqtt/ringbuf_mqtt.c
CC mqtt/proto.c
CC easygpio/easygpio.c
AR build/app_app.a
/home/user1/esp_wifi_repeater-master/../esp-open-sdk/xtensa-lx106-elf/bin/esptool.py elf2image --version=2 build/ap p.out -o firmware/0x02000.bin
esptool.py v1.2
/home/user1/esp_wifi_repeater-master/../esp-open-sdk/xtensa-lx106-elf/bin/esptool.py elf2image --version=2 build/ap p.out -o firmware/0x82000.bin
esptool.py v1.2
user1@nodemcu ~/esp_wifi_repeater-master$ sudo make
make: Nothing to be done for 'all'.
user1@nodemcu ~/esp_wifi_repeater-master$ sudo make
make: Nothing to be done for 'all'.

Может кто подскажет чайнику чего надо для перезапуска?

PS: Прошу простить , ложная темa ножно удалить, ответ "make clean"
_________________
Quaere Vērum
------------------------

Последний раз редактировалось: _RAZAAR_ (17:17 24-02-2019), всего редактировалось 1 раз
    Добавлено: 17:11 24-02-2019   
БулерМэн
 420 EGP


Рейтинг канала: 4(58)
Репутация: 68
Сообщения: 1580
Откуда: Гороховец
Зарегистрирован: 07.02.2006
А что делает эта штуковина?
Я вижу си-код в исходниках, скрипты на питоне, видимо вместо того, чтобы использовать bash, и в итоге используется стандартный make, чтобы получить бинарник-прошивку для ESP?
_________________
Дулички и фигушки
    Добавлено: 21:48 25-02-2019   
AnrDaemon
 857 EGP


Модератор
Рейтинг канала: 8(784)
Репутация: 37
Сообщения: 12292

Зарегистрирован: 17.10.2004
"Эта штуковина" компилирует прошивку, да.
_________________
Люблю свободный полёт... :)
    Добавлено: 23:48 25-02-2019   
_RAZAAR_
 62 EGP


Рейтинг канала: 2(11)
Репутация: -13
Сообщения: 2854 Заблокирован
Откуда: РАЗААРЪ - 40Лы от Лаве
Зарегистрирован: 15.04.2008
БулерМэн :
А что делает эта штуковина?
Я вижу си-код в исходниках, скрипты на питоне, видимо вместо того, чтобы использовать bash, и в итоге используется стандартный make, чтобы получить бинарник-прошивку для ESP?


Какая именно штуковина?

Исходники указанные высше позволяют собрать прошивку для популярных модулей на контроллере ESP8266.
Данная прошивка превращает модуль в дешевый самопальный вайфай репитер (с функциями рутера и нетолько)
Содержит множество различных включаемых отключаемых опций.
На даный момент есть ещё одна экспериментальная опция, подключения внешнего модуля езернет интерфейса.
Которую я пробирую уже 2 дня как, пока полёт нормальный. Улыбка

Вообще есп модули с этой прошивкой я использую уже почти год как, работают стабильно со своими целями справляются хороше.
Используются в качестве шлюза в основную сеть и радио удлинителя для сети безпроводных датчиков и исполнительных комутаторов в доме и на участке.

Оснащение такого репитера езернет портом может принести пользу там где возможно понадобится удаленно подключить сетевые устройства не имеющие вайфай.
А основной шлюз можно подключить к основной сети не по вайфай а через езернет что тоже удобно.
Работающую прошивку с поддержкой ENC28J60 удалось собрать отключив некоторые опции, например MQTT client и обнавление прошивки по воздуху.
вот использованный юзер кофиг , возможно понаотключал чтото не критичное к работе порта, позже буду разбираться. Улыбка
 Cкрытый текст   (кликните здесь для просмотра)
#ifndef _USER_CONFIG_
#define _USER_CONFIG_

#define ESP_REPEATER_VERSION "V2.2.6"

#define LOCAL_ACCESS 0x01
#define REMOTE_ACCESS 0x02

#define WIFI_SSID "ssid"
#define WIFI_PASSWORD "password"

#define WIFI_AP_SSID "MyAP"
#define WIFI_AP_PASSWORD "none"

#define MAX_CLIENTS 8
#define MAX_DHCP 8

//
// Size of the console buffers
//
#define MAX_CON_SEND_SIZE 1300
#define MAX_CON_CMD_SIZE 80

//
// Defines the default GPIO pin if you have a status LED connected to a GPIO pin
// Any value > 16 disables this feature
// (I don't know of any that don't --AJK)
//
#define STATUS_LED_GPIO 2

//
// Defines the default GPIO pin for HW factory reset (when this GPIO is pulled low for more than 3 secs)
// Any value > 16 disables this feature
//
#define FACTORY_RESET_PIN 255

//
// Define this to 1 to support the "scan" command for AP search
//
#define ALLOW_SCANNING 1

//
// Define this to 1 to support the "ping" command for IP connectivity check
//
#define ALLOW_PING 1

//
// Define this to 1 to support the "sleep" command for power management and deep sleep
// Requires a connection of GPIO16 and RST (probably not available on ESP01 modules)
//
#define ALLOW_SLEEP 0

//
// Define this to 1 to support a daily traffic limit
//
#define DAILY_LIMIT 0

//
// Define this to support the setting of the WiFi PHY mode
//
#define PHY_MODE 1

//
// Define this to 1 to support a loopback device (127.0.0.1)
//
#define HAVE_LOOPBACK 1

//
// Define this to 1 if you want to have access to the config console via TCP.
// Ohterwise only local access via serial is possible
//
#define REMOTE_CONFIG 1
#define CONSOLE_SERVER_PORT 7777

//
// Define this to 1 if you want to have access to the config via Web.
//
#define WEB_CONFIG 1
#define WEB_CONFIG_PORT 80

//
// Define this to 1 if you want to have ACLs for the SoftAP.
//not pos to off
#define ACLS 1

//
// Define this to 1 if you want to have OTA (Over the air) updates
//
#define OTAUPDATE 0

//
// Define this to 1 if you want to have QoS for the SoftAP.
//
#define TOKENBUCKET 1
// Burst size (token bucket size) in seconds of average bitrate
#define MAX_TOKEN_RATIO 4

//
// Define this to 1 if you want to offer monitoring access to all transmitted data between the soft AP and all STAs.
// Packets are mirrored in pcap format to the given port.
// CAUTION: this might be a privacy issue!!!
//
#define REMOTE_MONITORING 0

#define MONITOR_BUFFER_SIZE 0x3c00

// Define this if you want to cut packets short in case of too high data rate
#define MONITOR_BUFFER_TIGHT 0x1000

// Define this to 1 if you want to silently drop any packet that cannot be send to the monitor
#define DROP_PACKET_IF_NOT_RECORDED 1

//
//
// Define this to 1 if you want to have it work as a MQTT client
//
#define MQTT_CLIENT 0

#define MQTT_BUF_SIZE 1024
#define MQTT_KEEPALIVE 120 /*seconds*/
#define MQTT_RECONNECT_TIMEOUT 5 /*seconds*/
#define PROTOCOL_NAMEv31 /*MQTT version 3.1 compatible with Mosquitto v0.15*/
//#define PROTOCOL_NAMEv311 /*MQTT version 3.11 compatible with https://eclipse.org/paho/clients/testing/*/

#define MQTT_PREFIX "/WiFi"
#define MQTT_ID "ESPRouter"
#define MQTT_REPORT_INTERVAL 15 /*seconds*/

// Define this if you want to get messages about GPIO pin status changes
// #define USER_GPIO_IN 0

// Define this if you want to set an output signal
// #define USER_GPIO_OUT 12

// Define this to 1 support WPA2 PEAP authentication (experimental)
//
#define WPA2_PEAP 0

//
// Define this to 1 to support an ENC28J60 Ethernet interface
// Experimental feature - not yet stable
//
#define HAVE_ENC28J60 1

//
// Define this to 1 to support ENC28J60 DHCP server
// Experimental feature - might not yet be stable
//
#define DCHPSERVER_ENC28J60 0

//
// Define this ESP GPIO, if you have the HW-RESET pin of the ENC28J60 connected to it
// Undefine it, if you have no HW-RESET
//
#define ENC28J60_HW_RESET 4

//
// Define this to 1 if you want to be able to control GPIO pins from the command line
//
#define GPIO_CMDS 0

// Internal

typedef enum {
SIG_DO_NOTHING = 0, SIG_START_SERVER = 1, SIG_SEND_DATA, SIG_UART0, SIG_CONSOLE_RX, SIG_CONSOLE_TX, SIG_CONSOLE_TX_RAW, SIG_GPIO_INT, SIG_LOOPBACK
} USER_SIGNALS;

#endif

пропускная способность такого репитера по вайфай не велика по езернет ещё меньше но для указаных целей её оказывается вполне достаточно на практике.


Для безпроводных датчиков и комутаторов подключаемых в сеть через эти репитеры использовал другую прошивку
также собираемую из необходимых опций, проект извесен как NODEMCU.
Туда включена довольно обширная колекция поддерживаемых внешних устройств и готовых програмных модулей, код пользователя использующий все это хозяйство пишется на очень компактной версии LUA встроеной на самом модуле есп с прошивкой нодмцу. Для удобства заливки и редактирования можно возпользоваться Esplorerom

Раз уж тема создана пиши сюда если будет интересно, с удовольствием поделюсь тем что сам успел нарыть Улыбка

PS: гдето в дебрях пока копался видел на ESP8266 клон или эмуль незнаю как точно это можно назвать Радио -86РК Улыбка
самый первый спаяный собственноручно комп , мечта многих молодых читателей журнала Радио конца 80ых,
прикольно былоб найти чето потерялись букмарки.
_________________
Quaere Vērum
------------------------

Последний раз редактировалось: _RAZAAR_ (12:07 26-02-2019), всего редактировалось 1 раз
    Добавлено: 12:04 26-02-2019   
_RAZAAR_
 62 EGP


Рейтинг канала: 2(11)
Репутация: -13
Сообщения: 2854 Заблокирован
Откуда: РАЗААРЪ - 40Лы от Лаве
Зарегистрирован: 15.04.2008
_RAZAAR_ :
Копаюсь щас с этим сабжем

Дoвольно давно уже работает парочка таких девайсов, отменно работают со своими целями и задачами справляются.
Недавно прикрутили к нему езернет, пока говорят сыро, но уже стоит пробовать.
В мастере прошивка попрежнему без поддержки ENC28J60
надо включить в user_config.h и скомпилировать.
Извелся весь пока собрал SDK, вроде всё собралось Улыбка
компиляция пустилась но один раз, как назло невключил поддержку, повторные пуски сборки запускаться нехотят Расстроен

 Cкрытый текст   (кликните здесь для просмотра)


user1@nodemcu ~/esp_wifi_repeater-master$ sudo make
CC driver/spi.c
CC driver/new_uart.c
CC user/config_flash.c
CC user/ringbuf.c
CC user/acl.c
CC user/rboot-ota.c
CC user/user_main.c
CC user/rboot-api.c
CC user/sys_time.c
CC mqtt/mqtt.c
CC mqtt/mqtt_msg.c
CC mqtt/queue.c
CC mqtt/utils.c
CC mqtt/ringbuf_mqtt.c
CC mqtt/proto.c
CC easygpio/easygpio.c
AR build/app_app.a
/home/user1/esp_wifi_repeater-master/../esp-open-sdk/xtensa-lx106-elf/bin/esptool.py elf2image --version=2 build/ap p.out -o firmware/0x02000.bin
esptool.py v1.2
/home/user1/esp_wifi_repeater-master/../esp-open-sdk/xtensa-lx106-elf/bin/esptool.py elf2image --version=2 build/ap p.out -o firmware/0x82000.bin
esptool.py v1.2
user1@nodemcu ~/esp_wifi_repeater-master$ sudo make
make: Nothing to be done for 'all'.
user1@nodemcu ~/esp_wifi_repeater-master$ sudo make
make: Nothing to be done for 'all'.

Может кто подскажет чайнику чего надо для перезапуска?

PS: Прошу простить , ложная темa ножно удалить, ответ "make clean"

_________________
Quaere Vērum
------------------------
    Добавлено: 08:07 26-04-2019   
Железный канал: «ESP8266 WiFi Repeater»
 
  
Показать: 
Предыдущая тема | Следующая тема |
К списку каналов | Наверх страницы
Цитата не в тему: Пираты нужны как ВОЗДУХ. Вернее, как РЕЙТИНГ! Берегите пиратов!

  » ESP8266 WiFi Repeater | страница 1
Каналы: Новости | Elite | Elite: Dangerous | Freelancer | Star Citizen | X-Tension/X-BTF | X2: The Threat | X3: Reunion | X3: Terran Conflict | X Rebirth | X4: Foundations | EVE Online | Orbiter | Kerbal Space Program | Evochron | VoidExpanse | Космические Миры | Онлайновые игры | Другие игры | Цифровая дистрибуция | play.elite-games.ru | ЗВ 2: Гражданская война | Творчество | Железо | Игра Мечты | Сайт
   Дизайн Elite Games V5 beta.18