Esp8266 не подключается к Wi-Fi

Обновлено: 21.11.2024

Я прошил свой nodemcu ESP 8266 с помощью WLED_0.10.0_ESO8266.bin с помощью домашнего прошивальщика ESP. Я присоединился к WLED_AP и зашел в конфиг: настроил wifi и ввел свой SSID и пароль, и новый mNDS. Для точки доступа открывается значение Нет соединения после загрузки. Я нажимаю сохранить и подключиться. Я сбрасываю nodemcu, и на своем компьютере я подключаюсь к своему домашнему Wi-Fi и пытаюсь подключиться к wled через mNDS в моем браузере Safari, однако плата не подключается к моему Wi-Fi. Я пытался подключиться через Internet Explorer на Windows 10, и он все еще не подключается к моему домашнему Wi-Fi. Wled_AP всегда отображается в моем списке доступных Wi-Fi. IP-адрес клиента всегда показывает Не подключен.

Я попытался отсоединить USB-кабель от платы и снова подключить его. Раньше у меня был nodemcu, подключенный к ESPhome через Wi-Fi, и он работал нормально. Я попытался подключиться к своему домашнему Wi-Fi с помощью nodemcu рядом с маршрутизатором, и он все еще не подключался. Я использую беспроводной маршрутизатор ASUS RT-AC86U.

Роутер двухдиапазонный. Я изменил название каждой группы и изменил пароль, чтобы не было специальных символов, но это не решило проблему. SSID Wi-Fi имеет пробел посередине, если это имеет значение. Я разместил плату рядом с маршрутизатором, чтобы исключить уровень сигнала, но соединение все равно не устанавливалось.

Похоже, что у wled никогда не было возможности подключиться к моему домашнему Wi-Fi, он просто по умолчанию использует Wi-Fi wled_AP.
Это указывает на проблему с SSID или паролем, но я продолжаю проверять и вводить их повторно, но безрезультатно.

Я просмотрел другие записи, касающиеся Wi-Fi, но они не помогли мне решить эту проблему.

Спасибо за помощь!

Текст был успешно обновлен, но возникли следующие ошибки:

Aircoookie прокомментировал 9 августа 2020 г.

Привет!
Извините за проблемы с подключением! Другой пользователь сообщил, что его телефон автоматически вставил пробел после SSID. Убедитесь, что это не ваш случай. Вы также можете попробовать установить статический IP-адрес, если проблема связана с DHCP (впрочем, маловероятно).
После сброса NodeMCU сохраняется ли введенная вами информация о Wi-Fi? Просто убедитесь, что это не проблема с флэшкой :)

Момбонав прокомментировал 9 августа 2020 г.

Места нет, и после сброса hte NodeMCU все еще имеет информацию о Wi-Fi.
Я установил статический IP-адрес, и он нормально подключился к моему Wi-Fi.
Не знаю, почему не работает автоматическое подключение.

sansillusion прокомментировал 9 августа 2020 г.

Хорошо, похоже, у вашего DHCP-сервера маршрутизатора возникли проблемы. Возможно, вы достигли предела устройств, которые назначит DHCP-сервер. Большинство маршрутизаторов настроены на 10-100 устройств. В зависимости от маршрутизатора это может быть настройка диапазона или ограничение в клиентах.

Прокомментировал Райман 10 августа 2020 г.

Здравствуйте! У меня такая же проблема, я делаю то же самое, но не могу подключиться. (

StefanRu1 прокомментировал 10 августа 2020 г.

Привет, Wriman!
Вы пытались использовать статический IP-адрес, соответствующий подсети вашего маршрутизатора и не используемый каким-либо другим устройством в сети?
Это всегда должно работать, если введенные вами учетные данные WLAN верны.

Если это не помогло, подробно объясните, что вы делали и как настроили свой ESP.

Момбонав прокомментировал 10 августа 2020 г.

Итак, мои светодиоды проработали пару часов, после чего рисунок застыл. Когда я сбрасывал NodeMCU, он не подключался к моему домашнему Wi-Fi, несмотря на проверку статического IP-адреса, шлюза, SSID и пароля. Я даже заменил новый NodeMCU, но он тоже не подключался к сети. Снова вернемся к исходной точке. В моей сети 24 клиента. Когда он подключился к моему Wi-Fi, у меня было 26 клиентов. Любые дополнительные предложения? Спасибо

StefanRu1 прокомментировал 10 августа 2020 г.

Звучит странно. Возможно ли, что вы подключите свой NodeMCU через USB к компьютеру и откроете последовательную консоль в Arduino Studio? Вы должны увидеть, что происходит и почему NodeMCU не может подключиться к вашей сети.

прокомментировал ellnic 10 августа 2020 г. •

Проблемы с Wi-Fi, которые, казалось, разрешились без какой-либо логической причины, затем зависшие светодиоды привели меня к неисправной плате. Некоторое время назад у меня было несколько мини-клонов D1, которые демонстрировали похожие симптомы WiFi. Ваши MCU из надежного источника? Работают ли они должным образом, когда используются для чего-то другого? У меня было четыре мини-клона D1, которые оказались бесполезными из-за проблем с Wi-Fi.

Кроме того, я только что заметил, что вы сказали, что у вас есть пробел в середине вашего SSID. Обычно это считается плохой практикой, и прежде чем вы попробуете что-либо еще, я бы удалил это или запустил гостевую сеть 2.4 с SSID, в котором нет места, чтобы исключить это. Специальные символы в SSID не должны быть проблемой, но просто для проверки сделайте SSID простым, например temp-ap, и пароль из 20 символов цифр и букв. Как и выше, если вы должны разделить слова в имени SSID, обычно используется - и _.Хотя использование My Home Network может показаться заманчивым, гораздо лучше использовать My-Home-Network. При этом: проблемы, которые обычно возникают при использовании SSID с пробелом, либо позволяют клиенту подключиться (если ему все равно), либо вызывают ошибку, и в этом случае вы вообще не сможете подключиться.

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

Момбонав прокомментировал 14 августа 2020 г. •

Обновить. Я отдал свою плату (NodeMCU) другу, у которого есть маршрутизатор ASUS (такой же, как у меня, только другой модели), и плата нормально подключилась к его сети. Так что это не бракованная плата. Я взял его D1 mini, который подключался к его сети, и принес домой. Он не будет подключаться. Я убедился, что плата не подключается к моему маршрутизатору, запустив сканирование на моем телефоне. Я пробовал как автоматическое соединение, так и статическое IP-соединение. Либо платы не видят мою сеть Wi-Fi, либо не могут подключиться к сети. Ранее я изменил SSID, чтобы удалить пробел, и изменил пароль, но все безрезультатно. Как ни странно, плата работала, когда у меня был установлен ESPHome, и она один раз подключилась к WLED, установленному по статическому IP, но только на 3 часа. Просто кажется, что он не видит сеть по какой-то причине. Либо программное обеспечение WLED, либо настройки моего маршрутизатора. Я прошелся по настройкам, и у меня ничего не выскакивает. Очень расстраивает. Любые предложения Радуйся, Мария?

прокомментировал ellnic 14 августа 2020 г. •

Хм. Итак, он указывает на ваш маршрутизатор, как вы предполагаете.

Несколько вещей, которые вы можете попробовать (извините, если некоторые из них очень простые, не пытаясь оскорбить ваш интеллект):

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

Убедитесь, что все антенны правильно закреплены и затянуты

Убедитесь, что антенна направлена ​​вверх или под углом 45 градусов [вверх влево или вверх вправо]

Убедитесь, что вы используете WPA2 Personal

Попробуйте канал 1 или 11 в диапазоне 2.4, не используйте автопереход

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

И последнее: сброс до заводских настроек и повторная настройка.

Если это не помогает, возможно, у вас проблема с прошивкой или физический сбой маршрутизатора. :-(

У меня когда-то был ноутбук Asus, и я был очень рад получить его. Это была серия ROG, и на бумаге она выглядела великолепно. Он был настолько пронизан проблемами прошивки / UEFI, что я был шокирован тем, что заплатил цену, которую он стоил. У меня были Clevo за 400 фунтов стерлингов, которые работали более гладко. Сабвуфер и оперативная память в нем тоже вышли из строя, а поддержка Asus была ШОКИРУЮЩЕЙ. Они починили оперативную память и низкочастотный динамик по гарантии, но заставить их это сделать было непросто, и они продолжали говорить странные вещи, например, постоянно называть планку оперативной памяти «КАРТОЙ ПАМЯТИ». действительно странное поведение. Ошибки UEFI так и не были исправлены. Мне также пришлось сделать мод трекпада, чтобы он перестал прыгать. В итоге полетел GPU :-( Через пару лет меня уговорили попробовать роутер Asus - один из больших мясистых, модель не помню. Ужасно. Низкий сигнал, постоянные обрывы связи и т.д. Он вернулся обратно на Amazon. Поэтому я поклялся никогда больше не приобретать продукт Asus. Дело в том, что мой опыт работы с Asus заставил меня поверить, что у них есть блестящие продукты на бумаге, но качество продукта не соответствует действительности. какой-то гремлин или аппаратная проблема. Я бы не стал связываться с Asus по этому поводу, они будут бесполезны. Они скажут, что, поскольку «обычный компьютер» или телефон могут подключиться, это не маршрутизатор. Если вы даже так много при упоминании NodeMCU их головы взорвутся.

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

В этом кратком руководстве показаны различные способы повторного подключения платы ESP8266 NodeMCU к сети Wi-Fi после потери соединения. Это может быть полезно, если ESP8266 временно теряет сигнал Wi-Fi; ESP8266 временно находится вне зоны действия Wi-Fi роутера; роутер перезагружается; маршрутизатор теряет интернет-соединение или другие ситуации.

У нас есть аналогичное руководство для платы ESP32:

Повторно подключиться к сети Wi-Fi после потери соединения

ESP8266 может автоматически переподключаться к маршрутизатору в случае сбоя Wi-Fi. Например, если ESP8266 подключен к вашему маршрутизатору, и вы внезапно отключили его, когда он снова включится, ESP8266 может автоматически повторно подключиться.Однако многие наши читатели сообщают о ситуациях, когда ESP8266 не подключается повторно. В таких случаях вы можете попробовать одно из других следующих предложений (продолжить чтение).

Чтобы повторно подключиться к Wi-Fi после потери соединения, вы можете использовать WiFi.setAutoReconnect(true); затем WiFi.persistent(true); для автоматического повторного подключения к ранее подключенной точке доступа:

Добавьте эти предыдущие строки сразу после подключения к сети Wi-Fi. Например:

Вот полный пример использования этого метода. Каждые 30 секунд он печатает статус соединения Wi-Fi. Вы можете временно отключить маршрутизатор и увидеть изменение статуса Wi-Fi. Когда маршрутизатор снова включится, он должен автоматически подключиться.

Другой альтернативой является вызов WiFi.disconnect() с последующим вызовом WiFi.begin(ssid,password), когда вы заметили, что соединение было потеряно (WiFi.status() != WL_CONNECTED)

Кроме того, вы также можете попробовать перезапустить ESP8266 с помощью ESP.restart() при потере соединения.

Вы можете добавить что-то вроде приведенного ниже фрагмента кода в функцию loop(), которая время от времени проверяет, подключена ли доска, и пытается восстановить соединение, если связь потеряна.

Не забудьте объявить предыдущие переменные Millis и interval. Интервал соответствует периоду времени между каждой проверкой в ​​миллисекундах (например, 30 секунд):

Вот полный пример.

В этом примере показано, как подключиться к сети, и каждые 30 секунд выполняется проверка наличия соединения. Если это не так, он отключается и пытается снова подключиться.

Есть также функция WiFi.reconnect(). Однако после нескольких попыток у нас не получилось. Если кто-нибудь знает, есть ли какой-нибудь трюк, чтобы заставить его работать, поделитесь, пожалуйста.

Вы также можете использовать события Wi-Fi, чтобы обнаружить, что соединение было потеряно, и вызвать функцию, которая обработает, что делать, когда это произойдет (см. следующий раздел).

События Wi-Fi ESP8266 NodeMCU

ESP8266 может обрабатывать различные события Wi-Fi. Благодаря событиям Wi-Fi вам не нужно постоянно проверять состояние Wi-Fi. Когда происходит определенное событие, оно автоматически вызывает соответствующую функцию обработки.

Следующие события очень полезны для определения того, было ли соединение потеряно или восстановлено:

  • onStationModeGotIP: когда ESP8266 переходит к последнему этапу подключения: получает свой сетевой IP-адрес;
  • onStationModeDisconnected: когда ESP8266 больше не подключен к точке доступа.

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

Повторное подключение к сети Wi-Fi после потери соединения (события Wi-Fi)

События Wi-Fi могут быть полезны для обнаружения потери соединения и попытки повторного подключения сразу после этого (используйте событие onStationModeDisconnected). Вот пример кода:

Как это работает?

В этом примере мы добавили два события Wi-Fi: когда ESP8266 подключается и получает IP-адрес, и когда он отключается.

Когда станция ESP8266 подключится к точке доступа и получит ее IP-адрес (событие onStationModeGotIP), будет вызвана функция onWifiConnect():

Функция onWifiConnect() просто выводит сообщение об успешном подключении ESP8266 к сети Wi-Fi и его локальный IP-адрес. Однако вы можете изменить функцию, чтобы выполнять любую другую задачу (например, загорание светодиода, указывающее на успешное подключение к сети).

Когда ESP8266 теряет соединение с точкой доступа (событие onStationModeDisconnected), вызывается функция onWifiDisconnect().

Эта функция выводит сообщение о том, что соединение было потеряно, и пытается восстановить соединение:

Подведение итогов

В этом кратком руководстве показаны различные способы повторного подключения платы ESP8266 NodeMCU к сети Wi-Fi после потери соединения (если это не происходит автоматически).

Для получения дополнительной информации о функциях Wi-Fi ESP8266 рекомендуем ознакомиться с документацией:

Одним из лучших применений возможностей Wi-Fi ESP8266 является создание веб-серверов. Если вы хотите использовать платы ESP8266 NodeMCU или ESP32 для создания проектов веб-сервера, вам может понравиться наша электронная книга:

Как я упоминал в предыдущей главе, ESP8266 может работать в трех разных режимах: станция Wi-Fi, точка доступа Wi-Fi и оба режима одновременно. Начнем с настройки станции Wi-Fi.

Режим станции

Подключение к одной конкретной сети

Код для подключения к беспроводной точке доступа относительно прост: введите SSID и пароль сети, к которой вы хотите подключиться, и вызовите функцию. Затем дождитесь завершения подключения, и вуаля, теперь ваш ESP8266 подключен к вашей локальной сети.

Не верите мне? Я вам это докажу: откройте Серийный монитор (CTRL+SHIFT+M) и загрузите скетч. Вы должны увидеть что-то вроде этого:

Теперь подойдите к своему компьютеру и откройте терминал: в Windows найдите «Командная строка», на Mac или Linux найдите «Терминал». Вы также можете использовать ярлыки: в Windows нажмите + R, введите «cmd» и нажмите Enter, в Linux используйте .

Далее введите , а затем IP-адрес, который вы получили в Serial Monitor. Если вы работаете на Mac или Linux, используйте , чтобы остановить его через пару строк. Вывод должен выглядеть примерно так:

Команда ping отправляет небольшие пакеты на IP-адрес ESP8266. Когда ESP получает такой пакет, он отправляет его обратно отправителю. Пинг является частью второго уровня стека TCP/IP, интернет-уровня. Он зависит как от уровня канала передачи данных (Wi-Fi), так и от интернет-протокола*.

Вы можете видеть, что в приведенном выше примере мы отправили 6 пакетов в ESP, а также получили 6 ответных (эхо) пакетов. Это говорит нам о том, что канал передачи данных, соединение Wi-Fi и интернет-протокол работают правильно.

Теперь мы знаем, что ESP может успешно взаимодействовать с другими устройствами в сети, и если ваша локальная сеть находится в сети (если она подключена к Интернету через модем), ESP также может взаимодействовать с любым устройством в сети. !

Ping — отличный инструмент для проверки того, подключен ли ESP (или любое другое устройство) к сети и работает ли он нормально.

Одним из недостатков является то, что IP-адреса могут меняться со временем, но мы рассмотрим эту проблему в одной из следующих глав .

(*) Здесь я немного упрощаю. Фактически, ping является частью протокола управляющих сообщений Интернета (ICMP), который также является частью второго уровня, как и Интернет-протокол. Не беспокойтесь об этом слишком сильно, просто помните, что если вы можете отправлять ping-пакеты на устройство, вы также можете отправлять IP-пакеты.

  • Точка доступа. Другие устройства Wi-Fi могут подключаться к ней, чтобы стать частью локальной сети.
  • Маршрутизатор: он направляет IP-пакеты в нужные подсети, чтобы они достигли пункта назначения. Например. если компьютер отправляет сообщение, предназначенное для ESP, через подсеть Ethernet, маршрутизатор отправит пакет в подсеть Wi-Fi, поскольку знает, где находится ESP.
  • Модем: если маршрутизатор не может найти адресата в локальной сети, пакет будет передан на встроенный модем, и он будет отправлен интернет-провайдеру по линии DSL, направляясь в Интернет, где множество других маршрутизаторов попытаются доставить пакет в нужное место.

Но на самом деле вам не нужно слишком беспокоиться об этом, потому что все это делается за вас за доли секунды, и вы даже не замечаете этого!

Автоматическое подключение к самой надежной сети

Схема выше может быть достаточно для вашего конкретного приложения, но если вам нужно иметь возможность подключаться к нескольким сетям Wi-Fi, например Wi-Fi дома и Wi-Fi в офисе, он не подойдет. не работает.

Чтобы решить эту проблему, мы воспользуемся библиотекой Wi-Fi-Multi: вы можете добавить столько сетей, сколько захотите, и она автоматически подключится к той, с самым сильным сигналом.

Режим точки доступа

Чтобы настроить ESP8266 в качестве точки доступа, чтобы другие устройства, такие как смартфоны или ноутбуки, могли подключаться к нему, вы можете использовать функцию softAP:

Чтобы проверить, работает ли это, откройте настройки Wi-Fi на своем компьютере, найдите сеть под названием "ESP8266 Access Point", введите пароль "thereisnospoon" и подключитесь к ней. Затем откройте терминал и пропингуйте 192.168.4.1 (это IP-адрес по умолчанию для нашей точки доступа ESP). Вы увидите, что ESP отвечает на ваши запросы.

Однако, если вы попытаетесь перейти на веб-сайт в Интернете, вы получите тайм-аут или ошибку DNS. Это связано с тем, что сам ESP не подключен к Интернету. Подсеть, состоящая из ESP и компьютера, не подключена ни к каким другим сетям, поэтому пакет из этой сети не может попасть в Интернет.

С другой стороны, если вы подключите вторую станцию ​​к точке доступа ESP, вы сможете без проблем отправлять эхо-запросы с одной станции на другую, поскольку они находятся в одной сети.

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

Подключение к Wi-Fi также важно, если вы хотите добавить голосовое управление, например Siri, к устройству Arduino.

В этой статье я покажу вам, как подключить контроллер ESP8266 к Wi-Fi, чтобы вы могли добавить подключение к Интернету в пользовательские прототипы.

Оглавление

Подключите ESP8266 к Интернету

Это руководство предназначено для учащихся среднего уровня. В этом руководстве мы не будем рассматривать основы Arduino.

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

Однако, если вы уже создали проект с использованием ESP8266 и не можете получить его «в сети» для мониторинга или доступа к облаку, то это руководство проведет вас через этот процесс.

Оборудование, которое вам понадобится

Для этого проекта вам понадобится базовое оборудование. Я рекомендую использовать Wemos D1 Mini или NodeMCU в качестве чипа с поддержкой WiFi.

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

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

Цель этого руководства — показать вам три шага по подключению контроллера Arduino к вашей домашней сети (и WWW), чтобы вы могли использовать его в качестве устройства IoT.

В этом руководстве мы не будем рассказывать, как добавить ESP8266 в диспетчер плат или базовую настройку. Если вы еще не программировали ESP8266 (NodeMCU или Wemos D1 Mini), я рекомендую ознакомиться с нашим руководством по началу работы, прежде чем читать это руководство.

Шаг 1. Настройте Arduino IDE для ESP8266

Сначала используйте Arduino Board Manager для настройки ESP8266. Более подробные инструкции доступны ниже:

После того, как вы настроили плату, включите разъем ESP8266WiFi.

Далее создайте две глобальные переменные для хранения SSID и пароля вашей сети. Это имя и пароль вашей сети Wi-Fi соответственно.

Например, если бы я хотел подключиться к сети, LearnRoboticsWIFI и пароль RoboticsR0ck$ (кстати, не настоящий), то вы бы написали следующие строки :

Затем инициализируйте WiFiClient, называемый клиентом.

Теперь, когда мы позаботились о наших глобальных переменных, мы можем написать метод, который подключает контроллер к сети Wi-Fi, которую мы определили, используя SSID и пароль выше.

Шаг 2. Подключите ESP8266 к вашей сети Wi-Fi (SSID)

Следующим шагом является создание метода connectToWiFi(). Мы можем использовать Serial Monitor для распечатки сообщений при попытке подключения к нашей сети Wi-Fi.

Этот код попытается подключиться к сети 15 раз. Если он не может подключиться, произойдет сбой, и в Serial Monitor будет напечатано сообщение об ошибке.

В противном случае вы увидите, что контроллер подключен.

После написания метода не забудьте вызвать его в процедуре setup(). Мы хотим запустить метод connectToWiFi() только один раз.

И все! Как только вы добавите этот код в свой скетч, вы сможете протестировать его.

СТАНЬТЕ ИНСАЙДЕРОМ ПО ОБУЧЕНИЮ РОБОТОТЕХНИКИ!

Подождите 1 неделю, и я пришлю вам свои лучшие технические советы, которые помогут вам создавать роботов!

Вы успешно подписались!

100% конфиденциальность. Мы не сдаем в аренду и не передаем наши списки адресов электронной почты.

Шаг 3. Проверьте сетевое WiFi-соединение ESP8266

Перед тестированием этой программы убедитесь, что вы добавили правильный сетевой SSID (имя) и пароль.

Затем загрузите полный скетч (с кодом подключения WiFi из шагов 1 и 2) на ESP8266.

Затем откройте Serial Monitor и посмотрите, как происходит инициализация. Вы должны увидеть несколько строк с надписью «Подключение к WiFi».

Контроллер попытается подключиться 15 раз. В случае сбоя вы увидите сообщение «ОШИБКА подключения WiFi».

В идеале вы увидите серию сообщений, распечатываемых на последовательном мониторе:

  • "Wi-Fi подключен!"
  • "IP-адрес: " плюс назначенный IP-адрес вашего маршрутизатора
  • и "Настройка готова"

После того как вы увидите сообщение «Настройка готова», вы готовы начать использовать ESP8266 в сети Wi-Fi. Вы также можете получить доступ (или пропинговать) свое устройство по IP-адресу, который ему был назначен маршрутизатором.

Что можно делать с Arduino с поддержкой Wi-Fi?

Самое приятное в подключении ESP8266 к WiFi заключается в том, что теперь вы можете использовать эти проекты в своей внутренней (домашней) сети или отправлять данные в облачный сервис.

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

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

Ищете проекты для Arduino?

Вот некоторые из наших самых популярных проектов Интернета вещей, которые вы можете попробовать:

Если вам понравилась эта статья, поделитесь ею с другом! Вы также можете поддержать нашу онлайн-публикацию, купив нам кофе.

Бесплатное обучение: как обычные люди могут начать робототехнику и заработать больше денег в своей карьере

Дополните свое резюме ценными техническими навыками, которые помогут вам получить повышение, сменить работу и выделиться из толпы.
👇 👇 👇 👇 👇

Вам также может понравиться

Лиз МиллерЛиз — основатель компании Learn Robotics. Она имеет B.S. в области робототехники от WPI. У Лиз многолетний опыт работы в области робототехники: она работала исследователем робототехники в UPenn, инструктором в Массачусетском технологическом институте и инженером по автоматизации в United Technologies. Лиз пишет технические руководства и создает курсы по автоматизации, которым может следовать каждый. Ее советы и рекомендации помогают инженерам развивать свою карьеру. Лиз является автором более 150 уникальных материалов для этого сайта. Вы можете поддержать ее работу здесь. Узнайте больше об Learn Robotics на странице «О нас».

Как указано в

Есть вопрос? Нужна помощь?

Спасибо, что заглянули! Комментарии больше не модерируются ежедневно.
Прежде чем опубликовать комментарий, подумайте о покупке кофе.

4 комментария

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

Привет, Джордж, я не буду публиковать почтовый индекс для этого. Это руководство из 3 частей с 3 наборами кода. Если вы соедините 3 набора кода вместе, все будет хорошо. Частью работы над проектами кодирования и электроники является устранение неполадок. И единственный способ стать более опытным — это практиковаться. Удачи, дайте мне знать, как ваш проект получается. ~Лиз из Learn Robotics

Хороший урок, спасибо! Должны ли вы также иметь проверку в своем основном цикле(), чтобы убедиться, что Wi-Fi остается подключенным? А если нет, то снова вызвать connectToWiFi()? Я не вижу, чтобы это делалось, и не уверен, понадобится ли это для восстановления, например, после сброса вашего WiFi-маршрутизатора и т. д.…

Джей, да, ты можешь! ~Лиз из Learn Robotics

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

Добавьте робототехнику в свое резюме с помощью этого бесплатного онлайн-курса

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

Читайте также: