И Вам спасибо за теплые слова ... Сам прошёл все это, смотря чужие ролики и методом тыка пытался понять что к чему. Поэтому хочу сделать более доступным и с объяснениями, а не просто показать и дать ссылку.
+Александр Кузнецов, а я откатился до старой версии :)... может быть подскажете по какой причине у меня не отображается русский шрифт, абракодра? Библиотеку не там скачал или как
+Андрей Олейник в браузере нужно выставить автоматическую кодировку... в каждом браузере по разному)... У меня по умолчанию на разных компах с разными Win (ХР, 7) работает норм ..
+Александр Кузнецов спасибо, помогло правда до переименования я подредактировал в тексте скетча, там в инклюде почему то стояли вордовские кавычки, поменял на простые - стал хоть пытаться подключать библиотеки а еще до этого простое разархирвирование файлов не помогло - мой линукс не хотел брать права на файлы. Пришлось вручную давать всем файлам права после переименования переменной снова вылезла ошибка, /home/littre/arduino-ide/libraries/etherShield/etherShield.cpp:8:25: fatal error: EtherShield.h: No such file or directory #include "EtherShield.h" ^ compilation terminated. Ошибка компиляции. но реально этот файл есть!!! скопировал имя файла и вставил в текст библиотеки, причем визуально имя было точно такое же, но тем не менее помогло автор вроде умный мужик, а столько коряг на подставлял, причем заявлял, что его урок для новичков будь мужиком, перевыложи файлы, исправив все указанные косяки
здравствуйте спасибо за ваши уроки . только начал изучать эту тему . прошу ответить можно ли в веб странице установить звуковые оповещения . например сработка датчика и приходит голосовое уведомление.
Спасибо за уроки по вебу. Очень не хватает информации в русскоязычном нете в отличии от буржийских, где это вспохали вдоль и поперек, так что для Вас еще много работы). Посмотрел и стало ясно как работать и что ждать от данной железки. Сам стою перед выбором куплять или нет. Не могу зайти извне на свой сервер и днс-серверы пробывал и проброс порта, брендмауер тключен, а порты всеравно закрыты, или провайдер беларуский не позволит без статического ип это сделать или сам дурак, но ни как не могу это победить. Пока этого не добьюсь(из вне зайти на роутер) весь смысл теряется, а так хочется.... Кстати а Вы пробывали работать с OpenHab или задействовать MQTT протокол? Кстати выбрать для покупкли лучше может железку на 5100 чипе? На вашем за время работы были проблемы? Спасибо и ждем продолжения.
Тут все зависит в первую очередь от провайдера .. потом от роутера(у каждого роутера свои заморочки), начни с простого .. запусти на компе какую то прогу наблюдения, там будет открыт веб сервер с портом 80. И попробуй пробросить на комп внешний доступ .. так ты исключишь ошибку написания проги на arduino. У меня провайдер дает внешний DNS и привязывает к моему внутреннему IP. Я просто на роутере(TP-LINK) указал порт и ip адрес устройства и все... С OpenHab и MQTT протокол не использую... и пока не знаю что это и надо ли :) (Гугл спасет мир) W5100 лучше .. так как она имеет аппаратный стек и может без зависаний обрабатывать множество запросов. 28j60 - компактней но хуже .. она очень упрощённая и поэтому все программно а это нагрузка на контроллер. W5100 тоже стали выпускать компакт версию .. но учитывая цену и курс валюты .. думаю не скоро она будет популярна. Все зависит от поставленной задачи и бюджета. Ну и Видео "уроки" снимаю по свободке, Ваши Лайки придают силы и желания поэтому незабываем ставить лайки и дизлайки, а также комментировать и предлагать...
Страница это набор текста в проге, открой в хроме код любой страницы... И ты увидешь там список различных команд и значений - это и будет сайт. Так и твой сайт это прога, которая читается и визуализируется в браузере на ПК или смартфоне. Но ардуино не мощная и не всё потянет(не хватит оперативной памяти). По этому нужно в проге указывать минимум лишней информации и максимально полезной. То есть просто скопировать кусок текста с сайта не прокатит, а вот написать нужные команды для отображения таблиц и кнопок можно. ;)
+Денис Иванов к сожалению я не могу угодить всем ... у каждого свои соц сети ... Я выставляю там где удобно модерировать мне файлы. Со временем - если канал будет расти(благодаря лайкам и репостам) сделаем свой сервак с файлами
Да .. я знаю .. но в Ардуино нет понятия считать с флеш памяти.Мы не можем залить байт со значением в Флеш память(там где скетч). Ну а также википедия говорит: Флеш-память (англ. flash memory) - разновидность полупроводниковой технологии электрически перепрограммируемой памяти (EEPROM). Поэтому для удобства записать значение в Флеш будет равносильно записи в EEPROM. :))
Просто для начинающих будет проще понять ... что там где программа - там только программа, а флеш память для хранения констант или переменных, это флеш память для хранения(типа как сохранить на флешку, что бы не пропало).
Подскажите пожалуйста, у вас мак-адрес в виде 0x54, 0x55 и т.д. а у меня на роутере макадрес без крестиков и запятых, сплошняком буквы и цифры - как его записать?
@@AlexLink-rb5by всегда найдется спец, который подключит платы по своему. Потом программа не работает, начинаешь разбираться почему, оказывается схема не та.......
Верно, библиотеки разные, модули разные, не всегда с первого раза всё заработает. Есть те модули которые я до сих пор не запустил, просто не хватило сил и времени.. а казалось всё просто.... Эти несколько уроков для тех кто уже подключил и в создании веб странички мало что понимает... По поводу схемотехники много уже было снято другими блогерами и снято не плохо. Снимать также или лучше времени небыло, а хуже и нехочется ))
У меня при компиляции скетча выдает такую ошибку: Arduino: 1.6.1 (Windows 7), Плата"Arduino Uno" In file included from C:\Program Files (x86)\Arduino\libraries\ETHER_28J60/etherShield.h:25:0, from HelloWorld.pde:3: C:\Program Files (x86)\Arduino\libraries\ETHER_28J60/ip_arp_udp_tcp.h:32:66: error: 'prog_char' does not name a type extern uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s); ^ C:\Program Files (x86)\Arduino\libraries\ETHER_28J60/ip_arp_udp_tcp.h:32:77: error: ISO C++ forbids declaration of 'progmem_s' with no type [-fpermissive] extern uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s); ^ In file included from HelloWorld.pde:3:0: C:\Program Files (x86)\Arduino\libraries\ETHER_28J60/etherShield.h:34:65: error: 'prog_char' does not name a type uint16_t ES_fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s); ^ C:\Program Files (x86)\Arduino\libraries\ETHER_28J60/etherShield.h:34:76: error: ISO C++ forbids declaration of 'progmem_s' with no type [-fpermissive] uint16_t ES_fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s); помогите разобраться
У меня WIN ХР(Удобно для программирования). Версию IDE попробуй 1.5.2 или 1.5.4 . Скорее всего библиотека не оптимизированная под новую версию .. Попробуй убрать со скетча все лишнее и оставь только вывод текста.. например : "Привет МИР".
Несколько замечаний: не "тухнет" а "гаснет" - тухнет рыба (и при это источает не самый приятный запах!) Много запутанностей - сначала нужно отработать то, что будешь представлять и как комментировать - можно составить план действий и т.п. И все будет вразы ЛУЧШЕ.
@@КлайвСинклер-е6ю рыба протухла, костер потух. если костер потушили пожарные, это значит что он испортился и завонял? лучше учи олбанский, русский сложен для тебя.
Ааааа... 25 минут... Разжевывать каждую запятую в своей программе... Это серия «ардуино для тех, кто родился вчера»? Что было нужно: показать шилд, схему подключения, перечислить библиотеки, назвать ключевые для работы функции, дать ссылку на справочную информацию... Всё...
Ну как бы да, по этому видео есть статья и на то время и даже сейчас многие люди начинают с нуля, а не рождаются сразу со знанием web страницы и строением таблицы в них. Да и видео делалось по просьбе подписчиков))))
Ошибка компиляции. Можно скетч без названия без всего только кнопку и чтоб пин 13 включался и выключался(( выложите ссылочку пожалуйста вообще не пойму чего там писать всё время одни ошибки((
но всёровно ошибка) Arduino: 1.6.12 (Windows 10), Плата:"Arduino/Genuino Uno" In file included from C:\Program Files (x86)\Arduino\libraries\etherShield/etherShield.h:25:0, from C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:1: C:\Program Files (x86)\Arduino\libraries\etherShield/ip_arp_udp_tcp.h:32:66: error: 'prog_char' does not name a type extern uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s); ^ In file included from C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:1:0: C:\Program Files (x86)\Arduino\libraries\etherShield/etherShield.h:34:65: error: 'prog_char' does not name a type uint16_t ES_fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s); ^ C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino: In function 'void loop()': C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:76:46: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] ethernet.print("WEB Тест 01"); // Крупный шрифт ^ C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:78:91: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] if (digitalRead(dpin) == LOW) { ethernet.print("РљРЅРѕРїРєР° нажата"); // Условие вывода Рѕ включения Рё отключения РєРЅРѕРїРєРё ^ C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:80:84: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] else { ethernet.print("РљРЅРѕРїРєР° ненажата"); // ^ C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:112:103: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] ethernet.print("Стоп Старт"); ^ C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:113:83: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] ethernet.print("Состояние аналогового РІС…РѕРґР°"); // после фукции мап ^ C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:114:26: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] ethernet.print(""); ^ C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:116:27: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] ethernet.print(""); ^ C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:119:56: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] ethernet.print("Сработка реле"); ^ C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:120:26: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] ethernet.print(""); ^ C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:122:27: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] ethernet.print(""); ^ C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:124:119: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] ethernet.print("Уменьшить Увеличить"); ^ exit status 1 Ошибка компиляции для платы Arduino/Genuino Uno. Этот отчёт будет иметь больше информации с включенной опцией Файл -> Настройки -> "Показать подробный вывод во время компиляции"
Уже не сильно понимаю о чём, но датчики которые я делал работают годами, сегодня объединял их с ip камерой для оповещения затопления на телефон, с последующим просмотром что там происходит
ну так всё зависит от сайта. .. если там рамки и тексты с кнопками .. и не большой то да .. если там куча всего - то нет .. я делал сайтик в фотошопе и заливал на SD ... пахал ;)
Пишите в хроме(браузер), типа 192.168.1.100 Или какой у вас адрес вашего устройства... Это по типу как подключится к роутеру... К примеру если у роутера адрес 192.168.1.1 то Вашему девасу нужно прописать 192.168.1.100 например, если он у Вас ещё не занят(к примеру телефоном или ПК... Ты и т.д.) .... Это можно посмотреть в настройках роутера в списке клиентов... Если адрес заканчивается на .0.1 у роутера то у Ваше устройства тоже окончание нужно писать .0.100 через ноль, что бы было как на роутере, иначе есть все шансы что вы не подключитесь.
кажется я понял что такое ардуина и понял что мне это не нужно. надо учить кучи библиотек и латынь, хрень это всё. я слишком туп в этом, мне проще написать с нуля. руской документации всёравно нет
В уроках вы всегда ставите акцент на скетче, а другим важным моментам, таким как распиновка при подключении модуля, совсем не уделяете внимания! Как по вашему новичкам всё это узнавать? Методом "научного тыка"? :)
abisniaesh xarasho no ia vsiravno paka ne ponimaiu nihivo . hem bolshe zastavliaiu sibia slushat tem bolshe vsio putaiu . gde vi izuhili vsio eto mojet atuda ia toje nahnu.
@@kjdgfgknjkdsg согласен, плохому танцору - яйца мешают ))) балерина с тебя плохая ))) Не заморачивайся, есть много других блохеров, каждый по своему объясняет, у каждого своя изюминка. Кому то зашло с первого раза, кому-то не заходит - всем не угодишь. Каждый человек имеет индивидуальный взгляд на мир, и тут подстроится под каждого сложно, хотя я и не пытаюсь, так как нет смысла пытаться всем угодить. Ради чего? Ради лайка?)))) Я рад что вовремя соскочил с мании блогерства и мне не приходится быть в тренде и снимать "качественный контент", мне не нужно постоянно что-то выдумывать что бы показать что то интересное. Я занимаюсь тем что мне нравится и создаю те устройства которые мне нужны, а не которые получат кучу лайков))). Я не претендую на учитель года, если я помог хоть нескольким то это уже хорошо, возможно они научат ещё кого-то... ;)))) Не заморачивайся - просто найди того кто для тебя доступно будет излагать ;))) я уже давно не заморачиваюсь ;)
Очень хороший урок. Все бы так делали.Главное все понятно и наглядно. Большое спасибо
И Вам спасибо за теплые слова ... Сам прошёл все это, смотря чужие ролики и методом тыка пытался понять что к чему. Поэтому хочу сделать более доступным и с объяснениями, а не просто показать и дать ссылку.
Спасибо за начала серии уроков по Web серверу)
Всегда рад помочь!!!
Сегодня должна выйти вторая серия .. если комп не перестанет тупить...
Alex Link Буду ждать
В общем, копикастер запутался. Но идея мне понятна и понравилась. Молодец!
Большое спасибо, да действительно у меня установлена новая IDE 1.6, перешел на другую все заработало.
Обращайтесь если что;-)
Ништяк, больше таких видеогайдов!
вот думаю накопим на HDD и смогу запилить еще пару десятков ;))
Для тех, у кого ошибки при компиляции в версии 1.6.х
Во всех файлах библиотеки ethershield замените
‘prog_char’ на ‘char’
+Александр Кузнецов, а я откатился до старой версии :)... может быть подскажете по какой причине у меня не отображается русский шрифт, абракодра? Библиотеку не там скачал или как
+Андрей Олейник в браузере нужно выставить автоматическую кодировку... в каждом браузере по разному)... У меня по умолчанию на разных компах с разными Win (ХР, 7) работает норм ..
да спасибо, разобрался, теперь все ок.
+Александр Кузнецов спасибо, помогло
правда до переименования я подредактировал в тексте скетча, там в инклюде почему то стояли вордовские кавычки, поменял на простые - стал хоть пытаться подключать библиотеки
а еще до этого простое разархирвирование файлов не помогло - мой линукс не хотел брать права на файлы. Пришлось вручную давать всем файлам права
после переименования переменной снова вылезла ошибка, /home/littre/arduino-ide/libraries/etherShield/etherShield.cpp:8:25: fatal error: EtherShield.h: No such file or directory #include "EtherShield.h"
^
compilation terminated.
Ошибка компиляции.
но реально этот файл есть!!!
скопировал имя файла и вставил в текст библиотеки, причем визуально имя было точно такое же, но тем не менее помогло
автор вроде умный мужик, а столько коряг на подставлял, причем заявлял, что его урок для новичков
будь мужиком, перевыложи файлы, исправив все указанные косяки
Видео понравилось, Автору Спасибо !
Как пожелание добавить вторым уроком к первому больше информации о железе и софте.
Автору респект!
Скажите, а можно ли с браузера передать число?
Смотря как сайт напишешь
@@AlexLink-rb5by
У вас нет подобного примера?
Давно это было.. не помню всё что есть
здравствуйте спасибо за ваши уроки . только начал изучать эту тему . прошу ответить можно ли в веб странице установить звуковые оповещения . например сработка датчика и приходит голосовое уведомление.
Спасибо за уроки по вебу. Очень не хватает информации в русскоязычном нете в отличии от буржийских, где это вспохали вдоль и поперек, так что для Вас еще много работы). Посмотрел и стало ясно как работать и что ждать от данной железки. Сам стою перед выбором куплять или нет. Не могу зайти извне на свой сервер и днс-серверы пробывал и проброс порта, брендмауер тключен, а порты всеравно закрыты, или провайдер беларуский не позволит без статического ип это сделать или сам дурак, но ни как не могу это победить. Пока этого не добьюсь(из вне зайти на роутер) весь смысл теряется, а так хочется....
Кстати а Вы пробывали работать с OpenHab или задействовать MQTT протокол?
Кстати выбрать для покупкли лучше может железку на 5100 чипе? На вашем за время работы были проблемы? Спасибо и ждем продолжения.
Тут все зависит в первую очередь от провайдера .. потом от роутера(у каждого роутера свои заморочки), начни с простого .. запусти на компе какую то прогу наблюдения, там будет открыт веб сервер с портом 80. И попробуй пробросить на комп внешний доступ .. так ты исключишь ошибку написания проги на arduino.
У меня провайдер дает внешний DNS и привязывает к моему внутреннему IP. Я просто на роутере(TP-LINK) указал порт и ip адрес устройства и все...
С OpenHab и MQTT протокол не использую... и пока не знаю что это и надо ли :) (Гугл спасет мир)
W5100 лучше .. так как она имеет аппаратный стек и может без зависаний обрабатывать множество запросов.
28j60 - компактней но хуже .. она очень упрощённая и поэтому все программно а это нагрузка на контроллер.
W5100 тоже стали выпускать компакт версию .. но учитывая цену и курс валюты .. думаю не скоро она будет популярна. Все зависит от поставленной задачи и бюджета.
Ну и Видео "уроки" снимаю по свободке, Ваши Лайки придают силы и желания поэтому незабываем ставить лайки и дизлайки, а также комментировать и предлагать...
немного не понятно, где вы узнаете весь синтаксис и функции, части кода, отмеченные желтым шрифтом.
Alex,интерфейс,кнопки,диоды..... обязательно писать в программе или оно автоматически выходит на странице
Страница это набор текста в проге, открой в хроме код любой страницы... И ты увидешь там список различных команд и значений - это и будет сайт.
Так и твой сайт это прога, которая читается и визуализируется в браузере на ПК или смартфоне.
Но ардуино не мощная и не всё потянет(не хватит оперативной памяти). По этому нужно в проге указывать минимум лишней информации и максимально полезной. То есть просто скопировать кусок текста с сайта не прокатит, а вот написать нужные команды для отображения таблиц и кнопок можно. ;)
5:58 пин к плюсу программно подтягивают командой INPUT_PULLUP (строкой выше вместо INPUT) а ты просто при запуске присвоил высокий уровень.
для тех у кого нет отображается рус яз в браузере замени строку с ethernet.print(WEB Тест 01"); на ethernet.print("WEB Тест 01"); и будет русский язык
Все здорово! Только неужели для того, чтобы скачать скетч необходимо региться в Фейсбуке? .......Можно ли скачать скетч в другом месте?
+Денис Иванов к сожалению я не могу угодить всем ... у каждого свои соц сети ... Я выставляю там где удобно модерировать мне файлы. Со временем - если канал будет расти(благодаря лайкам и репостам) сделаем свой сервак с файлами
Не надо изобретать велосипед!.. Уважаемый автор есть яндекс диск! Пользуйтесь...
Александр Эни меня нет на яндексе ;(((
гугл-диск
www.google.com/drive/
Дякую за відео. Пізнавально. А де взяти скетч цього сервера?
подскажите выкидывает exit status 1
Ошибка компиляции для платы Arduino Nano.
Извините, считывание не с flash, а eeprom
Flash - это память, в которой хранится скетч с bootloader'ом
Да .. я знаю .. но в Ардуино нет понятия считать с флеш памяти.Мы не можем залить байт со значением в Флеш память(там где скетч). Ну а также википедия говорит:
Флеш-память (англ. flash memory) - разновидность полупроводниковой технологии электрически перепрограммируемой памяти (EEPROM).
Поэтому для удобства записать значение в Флеш будет равносильно записи в EEPROM. :))
Просто для начинающих будет проще понять ... что там где программа - там только программа, а флеш память для хранения констант или переменных, это флеш память для хранения(типа как сохранить на флешку, что бы не пропало).
Alex Link
С этим я соглашусь. А так спасибо за ролики, интересно смотреть
Спасибо за теплые слова... :)
А какой Ардуино лучше взять:328.2560.уно.....и т.д.??Или они все подходят для веб.сервера!!?? И где взять прогу для Ардуино для сервера (прошивку)..
Подскажите пожалуйста, у вас мак-адрес в виде 0x54, 0x55 и т.д. а у меня на роутере макадрес без крестиков и запятых, сплошняком буквы и цифры - как его записать?
Михайло Петях , разделяй по два байта
Мне почему то кажется что первым делом необходимо собрать схему ,а потом уже скетч, а не переходить сразу к описанию библиотек....
Схема обычно стандартная и её подключение(пины) описываются в начале скетча, или по умолчанию, то в библиотеке ;).. спасибо за комментарии ;)
@@AlexLink-rb5by всегда найдется спец, который подключит платы по своему. Потом программа не работает, начинаешь разбираться почему, оказывается схема не та.......
Верно, библиотеки разные, модули разные, не всегда с первого раза всё заработает. Есть те модули которые я до сих пор не запустил, просто не хватило сил и времени.. а казалось всё просто.... Эти несколько уроков для тех кто уже подключил и в создании веб странички мало что понимает... По поводу схемотехники много уже было снято другими блогерами и снято не плохо. Снимать также или лучше времени небыло, а хуже и нехочется ))
У меня при компиляции скетча выдает такую ошибку:
Arduino: 1.6.1 (Windows 7), Плата"Arduino Uno"
In file included from C:\Program Files (x86)\Arduino\libraries\ETHER_28J60/etherShield.h:25:0,
from HelloWorld.pde:3:
C:\Program Files (x86)\Arduino\libraries\ETHER_28J60/ip_arp_udp_tcp.h:32:66: error: 'prog_char' does not name a type
extern uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s);
^
C:\Program Files (x86)\Arduino\libraries\ETHER_28J60/ip_arp_udp_tcp.h:32:77: error: ISO C++ forbids declaration of 'progmem_s' with no type [-fpermissive]
extern uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s);
^
In file included from HelloWorld.pde:3:0:
C:\Program Files (x86)\Arduino\libraries\ETHER_28J60/etherShield.h:34:65: error: 'prog_char' does not name a type
uint16_t ES_fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s);
^
C:\Program Files (x86)\Arduino\libraries\ETHER_28J60/etherShield.h:34:76: error: ISO C++ forbids declaration of 'progmem_s' with no type [-fpermissive]
uint16_t ES_fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s);
помогите разобраться
У меня WIN ХР(Удобно для программирования). Версию IDE попробуй 1.5.2 или 1.5.4 . Скорее всего библиотека не оптимизированная под новую версию .. Попробуй убрать со скетча все лишнее и оставь только вывод текста.. например : "Привет МИР".
Добрый день.Подскажите как и где можно выучить язык програмирования для ардуино?
arduino.ru/Reference
Вот ещё лови:
arduino-project.net/download/arduino-books/Arduino-bloknot_programmista.pdf
Mr. ПоделкинЦ Спасибо за помощь ;-)
Alex Link Спасибо.Попробую разобраться.
там все просто ... если что спрашивай ... в следующих видео будет немножко сложнее наверное :-)
Подскажите пожалуйста, есть ли в данной библиотеке автообновление страницы? Если да, то как прописать это в программе?
+Иван Холодилин в начале html страницы нужно указать команду ... а какую нужно гуглить .. уже не помню ... ;))
А можете снять видео "Как сделать простой Веб сервер на Arduino + ESP8266"?
Где можно посмотреть описание по библиотеке ? Интересует как определить Mac клиента ?
так глубоко не копал ... но рассматривал начинку библиотеки то по моему возможно .. есть другие библиотеки .. круче ...
супер
Несколько замечаний: не "тухнет" а "гаснет" - тухнет рыба (и при это источает не самый приятный запах!) Много запутанностей - сначала нужно отработать то, что будешь представлять и как комментировать - можно составить план действий и т.п. И все будет вразы ЛУЧШЕ.
а как же тогда "то потухнет, то погаснет"? это просто синонимы, умник
@@андрейносов-ф6ы еще раз для "уникальный людей" как ты умник "Тухнет - рыба с головы"
@@КлайвСинклер-е6ю рыба протухла, костер потух. если костер потушили пожарные, это значит что он испортился и завонял? лучше учи олбанский, русский сложен для тебя.
@@КлайвСинклер-е6ю цитирую:
Синонимы к слову «тухнуть»
(а также близкие по смыслу слова и выражения):
- потухать, гаснуть, погасать, угасать, догорать, тлеть, гореть, затухать, дотлевать, прогорать
- потухать, гаснуть, погасать, гореть, затухать, перегорать, глохнуть
- потухать, гаснуть, погасать, угасать, затухать, меркнуть, тускнеть, притухать, ослабевать, уменьшаться
- гнить, протухать, портиться, загнивать, разлагаться
- смягчаться, портиться, скучать, расстраиваться
Рашистка мова, це видумана мова рабів, на базі церковнослов'янської мови. Вчи історію
Неплохо, но имхо Raspberry Pi + Piface было бы проще...
Bill Gates Raspberry Pi + Pifac нужно иметь, и цена не для рядового школьника ;))
А Arduino валом за копейки...
+Alex Link +потребление выше, да и не проще, там еще Linux надо поднять и разброаться в нем ))
можете сделать видео как можна поставить пароль на сервер
спасибо
здравствуйте, подскажите как можно обратно вернуть AT команды после заливки скетча на esp
можно сделать так, чтоб было не обязательно обновлять странцу, для получения нового результата?
Статья + скетч:
my-project.link/web-server-na-baze-enc28j60-arduino-proshhe-ne-byvaet/
У вас на какой скорости работает порт? На 10мбит или 100Мбит?
ytiu1 на днях отвечу .. так как не помню, По моему у этого контролера 10Мбит...
Ааааа... 25 минут... Разжевывать каждую запятую в своей программе... Это серия «ардуино для тех, кто родился вчера»? Что было нужно: показать шилд, схему подключения, перечислить библиотеки, назвать ключевые для работы функции, дать ссылку на справочную информацию... Всё...
Ну как бы да, по этому видео есть статья и на то время и даже сейчас многие люди начинают с нуля, а не рождаются сразу со знанием web страницы и строением таблицы в них.
Да и видео делалось по просьбе подписчиков))))
@@AlexLink-rb5by ок, спасибо за ответ.
Без проблем, сижу в кафе, ужинаю, в командировке... Делать всёравно нечего...
Ошибка компиляции.
Можно скетч без названия без всего только кнопку и чтоб пин 13 включался и выключался(( выложите ссылочку пожалуйста вообще не пойму чего там писать всё время одни ошибки((
В какой версии IDE компилируете?
Alex Link arduino 1.6.0
, но друг пришел чего то нахимичил загрузил какой то другой скетч и сервер заработал.
Спасибо вам за видео,очень классно!
Ок... Всегда пожалуйста !!!
но всёровно ошибка)
Arduino: 1.6.12 (Windows 10), Плата:"Arduino/Genuino Uno"
In file included from C:\Program Files (x86)\Arduino\libraries\etherShield/etherShield.h:25:0,
from C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:1:
C:\Program Files (x86)\Arduino\libraries\etherShield/ip_arp_udp_tcp.h:32:66: error: 'prog_char' does not name a type
extern uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s);
^
In file included from C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:1:0:
C:\Program Files (x86)\Arduino\libraries\etherShield/etherShield.h:34:65: error: 'prog_char' does not name a type
uint16_t ES_fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s);
^
C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino: In function 'void loop()':
C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:76:46: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
ethernet.print("WEB Тест 01"); // Крупный шрифт
^
C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:78:91: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
if (digitalRead(dpin) == LOW) { ethernet.print("Кнопка нажата"); // Условие вывода о включения и отключения кнопки
^
C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:80:84: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
else { ethernet.print("Кнопка ненажата"); //
^
C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:112:103: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
ethernet.print("Стоп Старт");
^
C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:113:83: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
ethernet.print("Состояние аналогового входа"); // после фукции мап
^
C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:114:26: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
ethernet.print("");
^
C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:116:27: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
ethernet.print("");
^
C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:119:56: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
ethernet.print("Сработка реле");
^
C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:120:26: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
ethernet.print("");
^
C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:122:27: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
ethernet.print("");
^
C:\Users\spott\Desktop\web_urok_01\web_variant1_01\web_variant1_01.ino:124:119: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
ethernet.print("Уменьшить Увеличить");
^
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
я смотрю у людей на фейсбуке тоже ошибка в этом скетче.
А ещё можно подключиться к этому серверу?
Что значит ещё?))
@@AlexLink-rb5by
В смысле он до сих пор подключен к сети или той страницы уже нет? Я про ту, на которой про аналоговый пин и про реле.
Уже не сильно понимаю о чём, но датчики которые я делал работают годами, сегодня объединял их с ip камерой для оповещения затопления на телефон, с последующим просмотром что там происходит
А вот если я установлю на эту мини махину свой сайт он будет работать?
ну так всё зависит от сайта. .. если там рамки и тексты с кнопками .. и не большой то да ..
если там куча всего - то нет .. я делал сайтик в фотошопе и заливал на SD ... пахал ;)
Сайт будет на: html, css и чуть-чуть php
Алекс, вы скетч на заказ написать сможете?
+пацифист _ могу .. но у меня завал...
Глупый вопрос) Как на долго?
+пацифист _ недельки 3...
да и отлично, с китая пока придет плата пройдет поболее.Можно имейл получить ваш?
пацифист _ в Вконтакте мне напиши vk.com/free_arduino
Кто-нибудь знает, с помощью модуля wi-fi esp2866 можно ли передавать аудио или видео сигнал?
это очень сложно но можно но качество и скорость не очень
+Mr. Miatik >> а какая разница, если люди скайп придумали, он же по сети работает...правда через сервер...
Здравствуйте можно ли сделать веб сервер с помощью Wifi модуля esp8266? Arduino+ESP8266?
+Евгений Гречишкин можно как и на самом модуле так и в паре с ардуиной... думаю на самом модуле он будет оперативнее.
Добавляйте пожалуйста ссылки на скетчи и библиотеки
Добавил Архив: библиотеки и примера:
facebook.com/download/1779869258903901/web_urok_01.rar
Спасибо
th-cam.com/video/OU_JPDx0wsE/w-d-xo.html
Чет смотрю и понимаю что для ардуино легче чем для авр . Блин . Может зря я авр изучать начинал ?
НАПИШИТЕ пожалуйста как открыть страницу, т.е ip адресс
Пишите в хроме(браузер), типа 192.168.1.100
Или какой у вас адрес вашего устройства... Это по типу как подключится к роутеру... К примеру если у роутера адрес 192.168.1.1 то Вашему девасу нужно прописать 192.168.1.100 например, если он у Вас ещё не занят(к примеру телефоном или ПК... Ты и т.д.) .... Это можно посмотреть в настройках роутера в списке клиентов...
Если адрес заканчивается на .0.1 у роутера то у Ваше устройства тоже окончание нужно писать .0.100 через ноль, что бы было как на роутере, иначе есть все шансы что вы не подключитесь.
Вкллючаю ethernet,veb server,загрузка,монитор порта 192,168,1,177 и дальше что?
А в какой графе нужно заносить ,?у себя на девайсе
@@hobby5062 там где указываешь ip адреса на начале проги
У меня на роутере 192.168.1.1,тогда на скетче , ip , это же прописать?
Можешь выложить примеры на альтернативный ресурс?
чуть позже
и у вас сайт на котором стаття записана лагает, и картинки не прогружаются, закиньте код не в виде картинок а в нормально текстом...
Такие мудаки никогда не деляться знаниями бесплатно
Это на Ардуино?
Да
а как быть с мега 2560 - где пины другие??
А я могу вместо html сайт на javascript писать?
слушай, для программиста HTML - дело "из ряда вон"
а как это все сделать на NANO
Мож кто подскажет, почему у меня вместо русских символов абракодабра?)
замени строку с ethernet.print(WEB Тест 01"); на ethernet.print("WEB Тест 01"); и будет русский язык
+DN DV Попробуй через другой браузер посмотреть
Так не интересно) Вот как сделать сложный веб сервер?)
Трандец! Редчайшая бесталковщина!
кажется я понял что такое ардуина и понял что мне это не нужно. надо учить кучи библиотек и латынь, хрень это всё. я слишком туп в этом, мне проще написать с нуля.
руской документации всёравно нет
Сумбурно как то. Для начинающих сложноватый проект, для них нужно объяснять на самых простых схемах, с минимальным набором элементов.
куда проще?) my-project.link/web-server-na-baze-enc28j60-arduino-proshhe-ne-byvaet/
В уроках вы всегда ставите акцент на скетче, а другим важным моментам, таким как распиновка при подключении модуля, совсем не уделяете внимания! Как по вашему новичкам всё это узнавать? Методом "научного тыка"? :)
"Не нажата" пишется раздельно....
abisniaesh xarasho no ia vsiravno paka ne ponimaiu nihivo . hem bolshe zastavliaiu sibia slushat tem bolshe vsio putaiu . gde vi izuhili vsio eto mojet atuda ia toje nahnu.
Это точно не для новичков(((
Это называется ПРОСТОЙ веб сервер?! Что здесь простого?!
Я знаю C++, PHP, HTML, JavaScript... Освоил набор "Ардуино для новичков". Но здесь ничего не понял(((
Проще с вебсервером на ардуино уже некуда))))
@@AlexLink-rb5by оно может и проще, но из тебя учитель как из меня балерина!
@@kjdgfgknjkdsg согласен, плохому танцору - яйца мешают ))) балерина с тебя плохая )))
Не заморачивайся, есть много других блохеров, каждый по своему объясняет, у каждого своя изюминка. Кому то зашло с первого раза, кому-то не заходит - всем не угодишь. Каждый человек имеет индивидуальный взгляд на мир, и тут подстроится под каждого сложно, хотя я и не пытаюсь, так как нет смысла пытаться всем угодить. Ради чего? Ради лайка?)))) Я рад что вовремя соскочил с мании блогерства и мне не приходится быть в тренде и снимать "качественный контент", мне не нужно постоянно что-то выдумывать что бы показать что то интересное. Я занимаюсь тем что мне нравится и создаю те устройства которые мне нужны, а не которые получат кучу лайков))). Я не претендую на учитель года, если я помог хоть нескольким то это уже хорошо, возможно они научат ещё кого-то... ;)))) Не заморачивайся - просто найди того кто для тебя доступно будет излагать ;))) я уже давно не заморачиваюсь ;)
Чувак, учись подтягивать программно.