Большое спасибо за статью. К сожалению, я тоже виндузятник и срезался на втором шаге. Приведённая вами ссылка уже даёт 404-отлуп. Пришлось качать VM-образ Mac OS и делать всё по вашей инструкции. У меня получилось! Правда, не всё, что хотелось :(
Уважаемые знатоки, помогите!
Участвую с парой своих учеников в конкурсе от Intel. В рамках конкурса, наконец-то, получили плату Intel Galileo Gen 2. Сегодня мне даже удалось туда Linux поставить по вашим инструкциям. И blink у нас заработал (и через Arduino IDE, и сделанный через SSH в nano). Но дальше уткнулись в проблему: у нас планируется создание погодной станции со всякими дополнительными причиндалами (вроде сигнализации и весёлого дверного звонка). Всё это было опробовано на Arduino и работает. Пытаемся приспособить это к IGG2 и ничего не получается. Подключённый датчик температуры DS18B20 работает, но выдаёт -127 *С постоянно :(
Интересно то, что датчик BMP180 с родной библиотекой Adafruit-BMP085 и родным примером, заработал нормально (температуру и давление показывает хорошо). И даже удалось взять часть кода от ардуиновской погодной станции и настроить выгрузку получаемых от датчика данных в базу MySQL для последующего вывода на сайт (http://test.sc13.ru/).
А если кто-нибудь сможет помочь с соединением этой «умной станции» со смартфоном на Андроиде для удалённого управления и получения тех же данных с датчиков сразу на экран, то моему счастью не будет предела (хотя бы просто ткнуть носом в русскоязычные статьи на эту тему). Просто мы в Линкусках, Андроидах и прочих программистских извращениях пока что мало чего понимаем, но очень хотим научиться!
Огромное спасибо за статью! Очень надеюсь, что у вас всё получится и конструктор доберётся до детей.
А теперь шкурный вопрос: мне удалось организовать небольшой кружок по работе с Ардуино плюс сейчас идут работы по организации более глобальной штуки, в рамках которой дети со всего города смогут не только учиться работе с Ардуино, но и другим интересным научно-техническим вещам. Может как-то организовать сотрудничество между нами? Мы бы с удовольствием опробовали ваши конструкции в реальном образовательном процессе и рассказали бы об этом :)
Я не слоупок :) Ещё раз спасибо за статью. Благодаря ей открытый урок на городском «учителе года» получился очень интересным. Может вам пригодится куда, вот тут видео с урока с использованием PhonoPaper: www.youtube.com/watch?v=nFDn24Uimkw (часть 1), www.youtube.com/watch?v=hBmwIxpuwv8 (часть 2, тут как раз начинается про вашу программу).
Спасибо за упоминание и за шикарную статью! Обязательно попробую поговорить со спонсором на тему покупки такого чуда. 3Д-принтер для нас дороговат, а вот такая ручка — может быть…
Вот сейчас ещё раз подключил к Ардуино УНО один только EPS8266-01 (VCC и CH_PD подключены к 3,3В ардуинки). Загрузил пример из библиотеки под названием webserver. На модуле в самом начале несколько раз моргал синий светодиод. В мониторе порта пишется вот такое:
В настройках роутера вижу, что появился новый dhcp-клиент у wi-fi. В браузере набираю 192.168.2.4 (такой адрес получает модуль) — «Время ожидания ответа от сервера 192.168.2.4 истекло.» или «Во время загрузки страницы соединение с сервером было сброшено.»
При этом на модуле не горит ничего, кроме красного светодиода. На Ардуино почти непрерывно горит светодиод TX.
А ещё бывает такое: после команды AT+RST в мониторе порта вообще полная тишина и ничего не происходит со сборкой, даже после нажатия сброса. Попробовал другой модуль подключить — картина та же самая.
В моей станции используется 3 датчика (но тут я ещё думаю и, возможно, добавлю датчиков температуры потом). При том, что стоят ESP8266 примерно как Ардуино Нано, цеплять к каждому датчику по модулю будет минимум в 2 раза дороже, чем использовать 1 модуль, подключённый к Ардуино. И моя станция не только отправляет данные на сайт, но и выводит их на экран.
Когда буду делать подобную систему на даче, вот там придётся датчики в теплице пытаться подключить к такому модулю напрямую, чтобы не заморачиваться с проводами. Но это будет попозже :)
Короче, стану умным и богатым — обязательно буду к каждому датчику лепить ESP8266 без Ардуинки. Пока — не могу :(
Простите, писал коммент ночью и голова уже плохо соображала.
Подключаю модуль по инструкции. Только код беру не из этой ссылки, а из библиотеки, на которую ссылку выше давал. Собственно, вот такой у меня сейчас код погодной станции. Работает всё, кроме части с ESP8266.
Без Ардуино не хочу. Во всяком случае, дома не хочу. Всё рядом и пара лишних проводов не напрягает, а стоят эти модули примерно как Нано. Чем цеплять 3 модуля к датчикам, лучше 1 модуль прицепить к Ардуинке и всё.
Есть 4 штуки ESP8266-01 аккурат как на первой картинке из поста. Недели три назад с одним из них игрался и смог реализовать отправку данных с домашней метеостанции на свой сервер с занесением данных в БД MySQL. ПОтом благополучно запорол (хз как) Arduino Nano на которой вся эта станция работала и игры с ней пришлось отложить. На днях пришли новые Nano, плюс появилось время и начал переделывать станцию (ещё и BMP180 пришли, так что пришлось модернизировать и теперь в ней трудятся DS18B20, DHT11, BMP180 и LCD Nokia 5110). И всё бы хорошо, всё получилось. Кроме работы с ESP8266. Точнее, ни один из имеющихся на руках модулей не хочет сейчас даже тестовые примеры из библиотеки показывать. Буквально пару раз из примерно 15 попыток в мониторе порта пришёл ответ на первую команду инициализации модуля (если правильно её понял), но дальше дело не пошло. Причём, в первый раз, когда всё получилось, модуль шикарно работал, питаясь от 3.3V Nano, а сейчас не работает ни от ардуиновского питания, ни от отдельного источника 3,3 В.
Собственно, вопрос: имея под рукой несколько таких модулей, десяток Arduino UNO и парочку Arduino Nano можно ли что-то сделать с ESP8266-01, чтобы эти малявки нормально стали работать и отправлять данные на мой сайт?
Понимаю, что не совсем по теме влез, но буду признателен за помощь, т.к. сам только начинаю всё это изучать и ещё многого не понимаю, а очень хочется!
Когда я пришёл в пед. институт (физ-мат), на первом же занятии нам сказали: «Забудьте всё, чему вас учили в школе. Школьная физика настолько упрощённая и малопригодная для практики, что проще вас научить заново, чем переучить.»
А вообще, школьный урок — это не только учебник! Одна из задач учителя сделать сухой материал из учебника не только понятным ученику, но и показать его практическое применение и практическую значимость получаемых знаний. Именно для этого я периодически показываю детям самоделки, типа палочки из светодиодов, которая пишет в воздухе, разные LED-кубики и прочие «бесконечные зеркала». Некоторых «вставляет» и они начинают что-то понимать. К сожалению, не всех :(
Посмотрел я цены на TI. Спасибо, но Ideco ICS при равном количестве клиентов как-то подешевле выходит. Во всяком случае, если сравнивать опубликованные на сайте цены. Для нашей школы разница в 4к довольно существенная.
Представьте ситуацию: у вашей мамы нет денег. Точнее, есть, но только на хлеб. Работает ваша мама на сволочь, которая денег даёт иногда и очень мало, хоть и работает ваша мама очень много. А вам ну очень надо купить машинку. Ну прямо вот очень надо! И вы, такой весь из себя умный и начитанный, приходите к маме со словами: «Или купи машинку, или я пишу заявление, что ты со мной плохо обращаешься и тебя лишат родительских прав!» В результате ваша мама должна либо украсть деньги/машинку, либо идти на поклон к сволочи-начальнику (результат представите?), либо… Вот у нас в школе примерно такая же ситуация. Поэтому я не требую себе машинку, а терпеливо жду, когда же начальник у мамы станет человеком или когда же я смогу пойти и сломать ему руки/ноги и не сесть за это :)
Это хорошо прокатывает в большой организации, где очень формальные отношения между администрацией и работниками. У меня с администрацией более близкие отношения и я, во-первых, не хочу такую подлянку своей администрации делать, потому что, во-вторых, знаю, чем это всё закончится :) Нам придётся переходить на Линукс, а значит я должен буду в школе поселиться безвылазно ещё на пару месяцев (для перенастройки всего что есть).
Кубик классный!
Участвую с парой своих учеников в конкурсе от Intel. В рамках конкурса, наконец-то, получили плату Intel Galileo Gen 2. Сегодня мне даже удалось туда Linux поставить по вашим инструкциям. И blink у нас заработал (и через Arduino IDE, и сделанный через SSH в nano). Но дальше уткнулись в проблему: у нас планируется создание погодной станции со всякими дополнительными причиндалами (вроде сигнализации и весёлого дверного звонка). Всё это было опробовано на Arduino и работает. Пытаемся приспособить это к IGG2 и ничего не получается. Подключённый датчик температуры DS18B20 работает, но выдаёт -127 *С постоянно :(
Интересно то, что датчик BMP180 с родной библиотекой Adafruit-BMP085 и родным примером, заработал нормально (температуру и давление показывает хорошо). И даже удалось взять часть кода от ардуиновской погодной станции и настроить выгрузку получаемых от датчика данных в базу MySQL для последующего вывода на сайт (http://test.sc13.ru/).
А если кто-нибудь сможет помочь с соединением этой «умной станции» со смартфоном на Андроиде для удалённого управления и получения тех же данных с датчиков сразу на экран, то моему счастью не будет предела (хотя бы просто ткнуть носом в русскоязычные статьи на эту тему). Просто мы в Линкусках, Андроидах и прочих программистских извращениях пока что мало чего понимаем, но очень хотим научиться!
А теперь шкурный вопрос: мне удалось организовать небольшой кружок по работе с Ардуино плюс сейчас идут работы по организации более глобальной штуки, в рамках которой дети со всего города смогут не только учиться работе с Ардуино, но и другим интересным научно-техническим вещам. Может как-то организовать сотрудничество между нами? Мы бы с удовольствием опробовали ваши конструкции в реальном образовательном процессе и рассказали бы об этом :)
Спасибо за упоминание и за шикарную статью! Обязательно попробую поговорить со спонсором на тему покупки такого чуда. 3Д-принтер для нас дороговат, а вот такая ручка — может быть…
В настройках роутера вижу, что появился новый dhcp-клиент у wi-fi. В браузере набираю 192.168.2.4 (такой адрес получает модуль) — «Время ожидания ответа от сервера 192.168.2.4 истекло.» или «Во время загрузки страницы соединение с сервером было сброшено.»
При этом на модуле не горит ничего, кроме красного светодиода. На Ардуино почти непрерывно горит светодиод TX.
А ещё бывает такое: после команды AT+RST в мониторе порта вообще полная тишина и ничего не происходит со сборкой, даже после нажатия сброса. Попробовал другой модуль подключить — картина та же самая.
Когда буду делать подобную систему на даче, вот там придётся датчики в теплице пытаться подключить к такому модулю напрямую, чтобы не заморачиваться с проводами. Но это будет попозже :)
Короче, стану умным и богатым — обязательно буду к каждому датчику лепить ESP8266 без Ардуинки. Пока — не могу :(
Подключаю модуль по инструкции. Только код беру не из этой ссылки, а из библиотеки, на которую ссылку выше давал. Собственно, вот такой у меня сейчас код погодной станции. Работает всё, кроме части с ESP8266.
Без Ардуино не хочу. Во всяком случае, дома не хочу. Всё рядом и пара лишних проводов не напрягает, а стоят эти модули примерно как Нано. Чем цеплять 3 модуля к датчикам, лучше 1 модуль прицепить к Ардуинке и всё.
Собственно, вопрос: имея под рукой несколько таких модулей, десяток Arduino UNO и парочку Arduino Nano можно ли что-то сделать с ESP8266-01, чтобы эти малявки нормально стали работать и отправлять данные на мой сайт?
Понимаю, что не совсем по теме влез, но буду признателен за помощь, т.к. сам только начинаю всё это изучать и ещё многого не понимаю, а очень хочется!
А вообще, школьный урок — это не только учебник! Одна из задач учителя сделать сухой материал из учебника не только понятным ученику, но и показать его практическое применение и практическую значимость получаемых знаний. Именно для этого я периодически показываю детям самоделки, типа палочки из светодиодов, которая пишет в воздухе, разные LED-кубики и прочие «бесконечные зеркала». Некоторых «вставляет» и они начинают что-то понимать. К сожалению, не всех :(