• ×   Вставлено в виде отформатированного текста.   Восстановить форматирование

      Разрешено не более 75 смайлов.

    ×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сообщения

    • Введение. Цель данного урока – объяснить, как подключить ESP32 к беспроводной сети Wi-Fi, используя MicroPython. Процедура, показанная здесь, основана на руководстве к ESP8266 и документации к MicroPython, которую рекомендуем прочесть. Мы будем отправлять в консоль MicroPython команды и по шагам наблюдать за тем, что происходит. Если же MicroPython на ESP32 у вас ещё не установлен, то сделать это можно по шагам, описанным в этом посте. Подключаться к последовательному порту будем через PuTTy, но и любая другая аналогичная программа тоже подойдёт.   Код. Сначала загружаем модуль network для работы с сетью, чтобы иметь доступ ко всем функциям, необходимым для установки сетевого соединения по Wi-Fi. import network При этом в консоль будет выведена информация, как показано на Рисунке 1.  Рисунок 1. Загрузка модуля network Так как мы собираемся подключаться к сети Wi-Fi, наше устройство будет работать в режиме беспроводной станции. Значит, нам надо создать объект станции с интерфейсом Wi-Fi. Для этого просто вызовем конструктор класса WLAN и передадим ему в качестве аргумента идентификатор того интерфейса, который будем использовать. В нашем случае это интерфейс network.STA_IF. station = network.WLAN(network.STA_IF) Теперь активируем сетевой интерфейс. Для этого у созданного нами объекта вызовем метод active с аргументом True, потому что аргументами могут быть только значения типа Boolean. station.active(True) После этой команды в консоль будет выведена информация о том, что мы сейчас в режиме станции и что интерфейс запущен.  Рисунок 2. Активация режима базовой станции. Наконец, воспользуемся методом connect, чтобы подключиться к Wi-Fi сети. Аргументами этого метода являются SSID (имя сети) и пароль. station.connect(“YourNetworkName”, “YourNetworkPassword”) И снова в консоль будет выведена информация о подключении. Подключение может занять некоторое время, но, когда оно установится,  строка “>>>>” автоматически не напечатается. Чтобы зря не ждать,  когда в консоль выведется последняя строка, просто нажмите Enter. Рисунок 3. Подключение к Wi-Fi. И последнее, подтвердим, что подключение установлено. Для этого вызовем метод isconnected, который возвращает True, если устройство подключено к WiFi. Мы также можем вызвать метод ifconfig, который возвращает IP-адрес, маску подсети, шлюз и DNS. station.isconnected() station.ifconfig() На Рисунке 4 показан результат работы этих команд, из которого видно, что мы корректно подключились к сети Wi-Fi. Рисунок 4. Подтверждение подключения к сети Wi-Fi Заметим, что IP-адрес, привязанный к ESP32, – локальный, и мы не можем использовать его для получения сообщений не из нашей локальной сети без изменения дополнительных настроек роутера. Важно: Этот пост - перевод статьи, написанной Nuno Santos из Лиссабона (Португалия), инженером в области электроники и компьютерной техники. Можно познакомиться с его оригинальными статьями здесь. Он написал ещё много полезных уроков и проектов про ESP32, ESP8266, и, если интересно, можно почитать его блог. У DFRobot есть много других обучающих статей по ESP32 и готовых проектов на основе ESP32.
    • СТАРЫЙ УТЮГ, электроплитка, нагреватель из кондишина и т.п.
    • http://www.zen22142.zen.co.uk/Circuits/Timing/5_30timer.htm
    • Так вы возьмётесь,или нет?Мне нет ни какой разницы на каком языке будет написано,главное чтоб работало правильно.
    • Вы думаете , он что,нибуть ,понял.Нашел тему и пошли глупые вопросы...  
    • Да ещё, хотел поделиться. Может кому пригодится.
      Покупаем наконечник на провода


      Подгибаем и подрезаем
      И получаем
      Даже можно написать: -Держатель транзистор золото Высокий-Конец.