Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

esp32 запуск сервера

Непрочитано 24.06.2022, 16:55  
vlad_ru
Вид на жительство
 
Регистрация: 09.12.2006
Сообщений: 337
Сказал спасибо: 421
Сказали Спасибо 34 раз(а) в 26 сообщении(ях)
vlad_ru на пути к лучшему
По умолчанию esp32 запуск сервера

изучаю esp32, повторил сервер https://habr.com/ru/post/478260/ . Не пойму как сделать автоматический запуск сервера без IDE Thonny. boot.py, main.py, micropyserver.py в проекте есть. Из Thonny сервер запускается, в браузере страничка открывается. стоит передернуть питание, сервер недоступен. Причем плата esp32 пингуется. Не могу понять в чем причина?

причем подозрение на не запуск micropyserver.py
Реклама:

Последний раз редактировалось vlad_ru; 24.06.2022 в 17:00.
vlad_ru вне форума  
Непрочитано 24.06.2022, 18:50  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,288
Сказал спасибо: 11,862
Сказали Спасибо 4,159 раз(а) в 3,177 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: esp32 запуск сервера

vlad_ru, micro python troubleshooting and debugging
В первой и последней попытке получить что-то работающее добавил длинный reset по питанию на ne555 и все в похожей ситуации устаканилось
Дальше только на C
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 24.06.2022, 19:34  
vlad_ru
Вид на жительство
 
Регистрация: 09.12.2006
Сообщений: 337
Сказал спасибо: 421
Сказали Спасибо 34 раз(а) в 26 сообщении(ях)
vlad_ru на пути к лучшему
По умолчанию Re: esp32 запуск сервера

Код:
from micropyserver import MicroPyServer
import uos
import network

wlan_id = "nat"
wlan_pass = "1234567890"

wlan = network.WLAN(network.STA_IF)
wlan.active(True)

while not wlan.isconnected():
    wlan.connect(wlan_id, wlan_pass)
print("Connected... IP: " + wlan.ifconfig()[0])

#**********************

def hello_world(request):
    ''' request handler '''
    server.send("HELLO WORLD!")

server = MicroPyServer()
''' add route '''
server.add_route("/", hello_world)
''' start server '''
server.start()
это код, устройство подключилось к сети и пингуется, т.е. код до
print("Connected... IP: " + wlan.ifconfig()[0]) выполнился.

Ну а дальше нет. Но это после передергивания питания, если запустить код из Thonny то работает
vlad_ru вне форума  
Непрочитано 24.06.2022, 22:46  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,288
Сказал спасибо: 11,862
Сказали Спасибо 4,159 раз(а) в 3,177 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: esp32 запуск сервера

vlad_ru, а если кроме "передёргивание питания" подержать reset на земле подольше?

Вы получили сообщение "Connected... IP: 1.2.3.4"?
Или таки выполнение осталось внутри wlan.connect?

Нужна отладка на более низком уровне…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Сказали "Спасибо" mike-y-k
vlad_ru (24.06.2022)
Непрочитано 24.06.2022, 23:04  
vlad_ru
Вид на жительство
 
Регистрация: 09.12.2006
Сообщений: 337
Сказал спасибо: 421
Сказали Спасибо 34 раз(а) в 26 сообщении(ях)
vlad_ru на пути к лучшему
По умолчанию Re: esp32 запуск сервера

Код:
 wlan.connect(wlan_id, wlan_pass)
        time.sleep(3)
помогла задержка
vlad_ru вне форума  
Непрочитано 24.06.2022, 23:19  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,288
Сказал спасибо: 11,862
Сказали Спасибо 4,159 раз(а) в 3,177 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: esp32 запуск сервера

vlad_ru, в таком случае ситуация могла иметь место и без "передёргивание питания", просто в иных вариантах ее повторяемость не столь очевидна и частота ниже…
Это больше уже к алгоритму внутри используемой точки доступа относится - видимо при таком коротком разрыве соединения он дольше обрабатывает запрос на восстановление соединения…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ESP32 без espressif и ртоси eddy ПЛИС и другие МК 14 30.05.2019 16:42
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27
Портативные осцилографы - своими руками picavr Измерительное оборудование 767 24.02.2018 18:48
пошаговый запуск dhcp turbo в windows xp TAIGER38 Автоматика и аппаратура связи 0 26.10.2013 15:19
Схема или распиновка разъема б/п сервера ProLiant 2500 Антиквар Источники питания и свет 0 17.10.2010 16:23


Часовой пояс GMT +4, время: 18:19.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.