Переделать с bluetooth на WiFi
- Войдите на сайт для отправки комментариев
Приветствую! Нужно переделать устройство Алекса Гайвера (POV рисовалку) на управление по WiFi.
(вот ссылка на статью) https://alexgyver.ru/pov-serial-display/
Нужно, чтобы такая "надпись" могла программироваться удаленно, но не через блютуз - а по вай фай. Скетч, соответственно должет быть компилирован не в ардуино нано - а в ESP8266, а точней ESP12F. Еще: вместо полоски светодиодов - адресная светодиодная лента ws2812 из 8 сегментов (или может быть другое количество). Кроме прочего - устройство должно отрисовывать движение как в одном направлении - так и в противоположном (то есть иметь акселерометр, который указывает направление отрисовки символов), подобно вот этой рисовалке от Амперки:
(ссылка на статью) http://wiki.amperka.ru/projects:povdisplay
То есть: нужно написать скетч (верней переписать, или даже объединить два или более в один) такой "рисовалки" для ESP, содержащий возможность подключения к этой ESP по WiFi AP (точка доступа) и управление через браузер (например, мобильного телефона). ESP создает новую точку доступа WiFi, телефон подключается к ней и по какому-нибудь стандартному адресу, типа 192.168. 4.1 открывается простенькая страничка, с которой можно управлять ESP-шкой. Вот простой пример скетча для подключение к ESP по WiFi и управления простым включением светодиода, можно его использовать:
/* * Sketch: ESP8266_LED_Control_02C * Now with added CSS and a single button * Control an LED from a web browser * Intended to be run on an ESP8266 * * connect to the ESP8266 AP then * use web broswer to go to 192.168.4.1 * */ #include <ESP8266WiFi.h> const char WiFiPassword[] = "12345678"; const char AP_NameChar[] = "LEDControl" ; WiFiServer server(80); String header = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n"; String html_1 = "<!DOCTYPE html><html><head><meta name='viewport' content='width=device-width, initial-scale=1.0'/><meta charset='utf-8'><style>body {font-size:140%;} #main {display: table; margin: auto; padding: 0 10px 0 10px; } h2,{text-align:center; } .button { padding:10px 10px 10px 10px; width:100%; background-color: #4CAF50; font-size: 120%;}</style><title>LED Control</title></head><body><div id='main'><h2>LED Control</h2>"; String html_2 = ""; String html_4 = "</div></body></html>"; String request = ""; int LED_Pin = D1; void setup() { pinMode(LED_Pin, OUTPUT); boolean conn = WiFi.softAP(AP_NameChar, WiFiPassword); server.begin(); } // void setup() void loop() { // Check if a client has connected WiFiClient client = server.available(); if (!client) { return; } // Read the first line of the request request = client.readStringUntil('\r'); if ( request.indexOf("LEDON") > 0 ) { digitalWrite(LED_Pin, HIGH); } else if ( request.indexOf("LEDOFF") > 0 ) { digitalWrite(LED_Pin, LOW); } // Get the LED pin status and create the LED status message if (digitalRead(LED_Pin) == HIGH) { // the LED is on so the button needs to say turn it off html_2 = "<form id='F1' action='LEDOFF'><input class='button' type='submit' value='Turn of the LED' ></form><br>"; } else { // the LED is off so the button needs to say turn it on html_2 = "<form id='F1' action='LEDON'><input class='button' type='submit' value='Turn on the LED' ></form><br>"; } client.flush(); client.print( header ); client.print( html_1 ); client.print( html_2 ); client.print( html_4); delay(5); // The client will actually be disconnected when the function returns and 'client' object is detroyed } // void loop()
(ссылка на статью) http://www.martyncurrey.com/esp8266-and-the-arduino-ide-part-2-control-an-led-from-a-web-page-using-access-point-mode-ap/
В сети, в принципе - полно готовых, похожих штук - но именно того, что мне нужно, я не нашел. Кто может помочь, и за какое вознаграждение? (сразу скажу - бюджет не в профиците). Благодарен за любой ответ! Удачных решений!
Приветствую! Нужно переделать устройство Алекса Гайвера (POV рисовалку) 1) но не через блютуз - а по вай фай. Скетч, соответственно 2) должет быть компилирован не в ардуино нано - а в ESP8266, а точней ESP12F. Еще: 3)вместо полоски светодиодов - адресная светодиодная лента ws2812 из 8 сегментов (или может быть другое количество). Кроме прочего - 4)устройство должно отрисовывать движение как в одном направлении - так и в противоположном (то есть иметь акселерометр,
Друой тип связи, другой контроллер, другие светики и другой принцип формирования картинки...
и при этом
мужик, ну ты сам все понял. да?
просто назовите свою цену.
тыщ 15-20
Понял
тыщ 15-20
ты с порядком цифр не ошибся? Здесь же по сути разработать новое устройство на ESP
PS мне вообще сомнительно, что на адресных это реализуемо ...
Здесь же по сути разработать новое устройство на ESP
а разработать новое устройство на ЕСП теперь 100тыс стоит? - буду знать
PS мне вообще сомнительно, что на адресных это реализуемо ...
надо пробовать, может быстродействия и хватит... там кусочек всего 8 шт
тыщ 15-20
Здесь же по сути разработать новое устройство на ESP
PS мне вообще сомнительно, что на адресных это реализуемо ...
Есть полно практически готовых проектов, например этот: https://github.com/juliensnz/pov-wheel
Есть полно практически готовых проектов, например этот: https://github.com/juliensnz/pov-wheel
вот именно - берите то что есть
а разработать новое устройство на ЕСП теперь 100тыс стоит
Кто больше? )
вот именно - берите то что есть
Да я сам решу, что мне делать -но спасибо за совет.
Кто больше? )
Считаете что это стоит дешевле? - никто не против.
Вам остается только дождаться "вашего" исполнителя.
Кто больше? )
Считаете что это стоит дешевле? - никто не против.
Вам остается только дождаться "вашего" исполнителя.
И подпись "Капитан Очевидность" )
демпингую, тыщ за 8 сделал бы, man9913@mail.ru
демпингую, тыщ за 8 сделал бы, man9913@mail.ru
тогда уж и код выложи, после сдачи клиенту )))
barmaley2m@yandex.ru
barmaley2m@yandex.ru
Цену предложите, хотя бы ориентировочную.
Делал фотопалку. Там диодов поболее. Метр диодов - 144 штуки. Но они не2812. Другая серия более быстрая. Загрузка полноцветных картинок через веб интерфейс, на SD карточку. Показывает картинки в цикле, либо по кнопке. "Вспомню" проект от 30 тысяч.
Я рад, что Вы все это делали - но у меня другой проект.
Делал фотопалку. Там диодов поболее. Метр диодов - 144 штуки. Но они не2812. Другая серия более быстрая. Загрузка полноцветных картинок через веб интерфейс, на SD карточку. Показывает картинки в цикле, либо по кнопке. "Вспомню" проект от 30 тысяч.
ну вот - реальная цена, я так щетаю )))
ну вот - реальная цена, я так щетаю )))
... если проект такой сложности, что нужно сидеть над ним целую неделю по 10 часов в день. Данный же проект можно сделать за час, даже без проверки на железе (при должном профессионализме, естественно и некоторой смекалке), в худшем случае - за день, со всеми переписками и уточнениями, со "сканированием" интернета, на предмет похожих проектов и т. д.
Но при желании - можно затянуть и на месяц, если тебя будут всё это время кормить и поить. По этому - да, правильно "Щетаете".
brokly! неужели одолеешь за час? я в курсе, что у тебя опыт с этими девайсами громадный, но за час...терзаем смутными сомнениями...
Можно сесть - и написать код, пусть не за дорого - зато за деньги. А можно сидеть днями и писать в форум - бесплатно, но наверное от этого "душа поёт". Понимаю.
тогда тебе к Бармалею
А можно не писать в форум, а взять и написать себе код. Быстро и бесплатно.
А можно не писать в форум, а взять и написать себе код. Быстро и бесплатно.
Блестящая идея - как же я сразу не догадался!
Я не умею писать коды, даже объединить два в один, не понимаю логики функций - скорее, просто не разбираюсь в синтаксисе языка программирования. В HTML - да, легко, а всякие "си плюсы" - по нолям. Однако, я уверен, что задача достаточно простая, и предложения стоимости исполнения в десятки тысяч рублей - это, мягко говоря - "не понимание смысла задания", а в некоторых случаях просто "спекуляция". Я уверен, что есть достаточно много людей, которые могли бы справиться за час, тире - день: такого я и ищу. Да, каждый вправе просить столько, сколько считает нужным, а я в праве согласиться или не согласиться. В хамстве нет никакого смысла (это не к Вам).
А можно не писать в форум, а взять и написать себе код. Быстро и бесплатно.
точно по высказыванию в #18 - "но у меня другой проект"
Я уверен, что есть достаточно много людей, которые могли бы справиться за час, тире - день: такого я и ищу.
тебе выше предложили за 8 тыс. Что тебя не устраивает?
Или ты какую оплату считаешь для нас нормальной за день? :)