kurg45
New member
Когда я освоил работу с датчиками и реле, а также изучил Arduino, у меня возникла идея создать что-то необычное. Я подумал о локальной точке с доской объявлений или сетевом блокноте.
Для этого я решил сделать HTTP-сервер, который будет работать в режиме AP и иметь статический IP-адрес с авторизацией в диапазоне 192.168.4.1–255. Для хранения текста я использовал EEPROM — энергонезависимую память. Её объём небольшой, но для моих целей его должно хватить: ESP8266 имеет 4 КБ флеш-памяти, что позволяет хранить около 20 постов по 200 символов каждый. Предусмотрена возможность удаления избранных постов и сдвига объявлений: при заполнении всех слотов старые удаляются.
Ещё одна особенность — динамический HTML: страница строится «на лету». Новые объявления выводятся первыми, а время отсчитывается от запуска сервера. Однако с выводом времени возникли сложности, так как что-то пошло не так с библиотеками. Сейчас мне лень разбираться в коде.
Этот проект позволяет обмениваться сообщениями даже при отсутствии интернета, например, в школе или колледже. Принцип работы прост: нужно найти сеть с SSID root@hacker_3 и паролем awbz2025, подключиться к ней и ввести в браузере адрес 192.168.4.5. После этого вы окажетесь в своём блокноте.
Говорят, что EEPROM быстро изнашивается. Но это не более чем миф. При отключении питания информация сохраняется. Можно было бы использовать SD-карту до 32 ГБ, но это уже другая история. Моя задача заключалась в том, чтобы использовать только чип ESP01. Хотя с его помощью можно реализовать множество других функций, таких как вывод входящих IP-адресов, сканер сети и многое другое.Приложу прошивку чтоб можно было сразу убедиться в работе.Прошивал ESP8266Flasher32.Там внутри нужен пин на удаление записей он 1966. Ссылка на скачивание .bin https://disk.yandex.ru/d/lf40qWVq5eXbJw
Для этого я решил сделать HTTP-сервер, который будет работать в режиме AP и иметь статический IP-адрес с авторизацией в диапазоне 192.168.4.1–255. Для хранения текста я использовал EEPROM — энергонезависимую память. Её объём небольшой, но для моих целей его должно хватить: ESP8266 имеет 4 КБ флеш-памяти, что позволяет хранить около 20 постов по 200 символов каждый. Предусмотрена возможность удаления избранных постов и сдвига объявлений: при заполнении всех слотов старые удаляются.
Ещё одна особенность — динамический HTML: страница строится «на лету». Новые объявления выводятся первыми, а время отсчитывается от запуска сервера. Однако с выводом времени возникли сложности, так как что-то пошло не так с библиотеками. Сейчас мне лень разбираться в коде.
Этот проект позволяет обмениваться сообщениями даже при отсутствии интернета, например, в школе или колледже. Принцип работы прост: нужно найти сеть с SSID root@hacker_3 и паролем awbz2025, подключиться к ней и ввести в браузере адрес 192.168.4.5. После этого вы окажетесь в своём блокноте.
Говорят, что EEPROM быстро изнашивается. Но это не более чем миф. При отключении питания информация сохраняется. Можно было бы использовать SD-карту до 32 ГБ, но это уже другая история. Моя задача заключалась в том, чтобы использовать только чип ESP01. Хотя с его помощью можно реализовать множество других функций, таких как вывод входящих IP-адресов, сканер сети и многое другое.Приложу прошивку чтоб можно было сразу убедиться в работе.Прошивал ESP8266Flasher32.Там внутри нужен пин на удаление записей он 1966. Ссылка на скачивание .bin https://disk.yandex.ru/d/lf40qWVq5eXbJw