Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

WebServerBlink с использованием Arduino Uno WiFi

Компоненты и расходные материалы

Arduino UNO
× 1

Об этом проекте

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

1. Оборудование

  • Arduino UNO WiFi
  • Светодиод
  • Резистор 220 Ом
  • проволока
  • Макет

2. Схема

Вы можете использовать встроенный светодиод L на контакте 13 или другой, в этом случае подключите анод светодиода (обычно более длинный контакт) последовательно к резистору 220 Ом и подключите его к контакту 13 платы.

После подключите катод к GND, как показано на картинке.

Теперь подключите плату к ПК и загрузите рисунки ниже.

3.Код

Загрузите приведенный ниже код и войдите через браузер в http:// / arduino / webserver / илиhttp:// .local / arduino / webserver /, чтобы прочитать значения датчиков.

  #include  #include  / * на вашем Borwser вы вводите http://  / arduino / webserver / или http://  .local /arduino/webserver/http://www.arduino.org/learning/tutorials/webserverblink*/void setup () {pinMode (13, ВЫХОД); Wifi.begin (); Wifi.println («Сервер WebServer включен»); } void loop () {while (Wifi.available ()) {процесс (Wi-Fi); } delay (50);} void process (WifiData client) {// читать команду String command =client.readStringUntil ('/'); // это «цифровая» команда? if (command =="веб-сервер") {веб-сервер (клиент); } если (команда =="цифровой") {digitalCommand (клиент); }} void WebServer (клиент WifiData) {client.println ("HTTP / 1.1 200 OK"); client.println ("Content-Type:text / html"); client.println (); client.println (""); client.println (" "); client.print ("<тело>"); client.print ("Нажмите  pin13 ON 
"); client.print ("Нажмите pin13 ВЫКЛ
"); client.print (""); client.println (""); client.print (DELIMITER); // очень важно завершить общение !!! } void digitalCommand (клиент WifiData) {int pin, value; // Считываем пин-код pin =client.parseInt (); // Если следующим символом является '/', это означает, что у нас есть URL-адрес // со значением вроде:"/ digital / 13/1" if (client.read () =='/') {value =client. parseInt (); digitalWrite (вывод, значение); } // Отправляем отзыв клиенту client.println ("Статус:200 ОК \ n"); client.print (F («Пин D»)); client.print (пин-код); client.print (F ("установить в")); client.print (значение); client.print (EOL); // терминатор символа}

4. ВЫХОД

  • Откройте браузер и введите:http:// / arduino / webserver / или http:// .local / arduino / webserver /
  • Нажмите "ВКЛ", чтобы загорелся индикатор 13:
  • Нажмите "ВЫКЛ.", чтобы погаснуть светодиодный индикатор 13:
  • Управлять светодиодом можно также с веб-панели, как показано на изображении ниже:

Примечание.

Введите IP-адрес или hostname.local / вашей платы в браузере, чтобы получить доступ к веб-панели Arduino UNO WiFi.

Код

  • Веб-сервер
WebServer C / C ++
 #include  #include  / * на вашем сервере, вы вводите http://  / arduino / webserver / или http://  .local / arduino / веб-сервер / http://www.arduino.org/learning/tutorials/webserverblink * / void setup () {pinMode (13, OUTPUT); Wifi.begin (); Wifi.println («Сервер WebServer включен»); } void loop () {while (Wifi.available ()) {процесс (Wi-Fi); } delay (50);} void process (WifiData client) {// читать команду String command =client.readStringUntil ('/'); // это «цифровая» команда? if (command =="веб-сервер") {веб-сервер (клиент); } если (команда =="цифровой") {digitalCommand (клиент); }} void WebServer (клиент WifiData) {client.println ("HTTP / 1.1 200 OK"); client.println ("Content-Type:text / html"); client.println (); client.println (""); client.println (" "); client.print ("<тело>"); client.print ("Нажмите  pin13 ON 
"); client.print ("Нажмите pin13 ВЫКЛ
"); client.print (""); client.println (""); client.print (DELIMITER); // очень важно завершить общение !!! } void digitalCommand (клиент WifiData) {int pin, value; // Считываем пин-код pin =client.parseInt (); // Если следующим символом является '/', это означает, что у нас есть URL-адрес // со значением вроде:"/ digital / 13/1" if (client.read () =='/') {value =client. parseInt (); digitalWrite (вывод, значение); } // Отправляем отзыв клиенту client.println ("Статус:200 ОК \ n"); client.print (F («Пин D»)); client.print (пин-код); client.print (F ("установить в")); client.print (значение); client.print (EOL); // терминатор символа}

Схема


Производственный процесс

  1. Робот, управляемый Wi-Fi и использующий Raspberry Pi
  2. Сборка Squid Games Doll с использованием Arduino UNO
  3. Создание монитора Ambilight с помощью Arduino
  4. Робототехническая система для обнаружения человека с использованием Arduino Uno
  5. Вольтметр своими руками с использованием Arduino и смартфона
  6. Монитор сердечного ритма с использованием Интернета вещей
  7. Простой калькулятор UNO
  8. Постоянство видения
  9. Автоматизированная игра Дино с использованием arduino
  10. Умный дверной замок с использованием страницы входа в WiFi от Arduino и ESP8266