#161
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 13 Февраль 2018 - 08:19
- serpantins это нравится
 
			
				
					
						
					
					#162
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 13 Февраль 2018 - 09:51
			
				
					
						
					
					#163
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 13 Февраль 2018 - 11:35
Отлично !!!
Так теперь немного более подробно о прошивке и некоторых тех. нюансах, терминологии и пр.
Коллеги, прошивка это тот код, что работает на самом микроконтроллере. Сам дистрибутив состоит из собственно самой прошивки и пользовательского интерфейса, который загружается автоматически на компьютер пользователя из памяти микроконтроллера и работает уже в окне браузера. Так что говорить о том, что "установки точек по дабл-клику в прошивке нет" - прямо скажем не совсем корректно 
 - в интерфейсе пользователя ее нет. 
)
Теперь более подробно про то, что уже умеет данная прошивка, может в чем-то буду повторяться, но пусть это будет в одном сообщении:
1. 16 каналов для управления подключаемыми устройствами, каждый канал может выполнять одну из 4-х функций.
a. управлять драйверами ЛЕД по суточному расписанию, для этого каждый канал содержит по 16 независимых "точек времени" и значения диммирования в каждой из этих точек (итого 256 точек)
b. управлять охладителем или нагревателем в зависимости от показаний температурных датчиков ds18b20, коих так-же может быть 16
c. управлять дозирущими помпами, самостоятельно рассчитывая необходимое время включения в каждом цикле исходя из заданных значений производительности помпы(мл/час) и необходимого суммарного количества дозирования (мл/сутки).
d. управлять включением и выключением по таймеру исходя из заданного времени включения и длительности (точность 1 секунда), всего на каждый канал/таймер по 24 независимые точки включения.(итого 384 точки)
2. Часы реального времени DS3231
3. Температурные датчики DS18b20 - 16 штук.
4. Загрузка сторонних интерфейсов управления, для этого опубликовано rest-api на контроллер.
5. Загрузка обновлений прошивки "по воздуху".
В "to do" по прошивке:
1. Переключение в разные спектральные режимы работы ЛЕД каналов:
К примеру, спектр для фотосессии, спектр шоу-рума:"Вау как все флюорит", спектр "аварийный свет ночью", спектр "ловим рыб/крабов/палоло - мы их видим, а они нас нет"
2. Логирование дозатора, можно будет вводить данные тестов и эти данные будут сохраняться в виде дата, канал, кол-во вещества, показания тестов, с возможностью выгрузки в виде csv файла для последующей обработки в excel например.
3. обработка режимов master-slave, дополнительный контроллер можно включить в общую сеть и определить его как подчиненный, тогда он будет работать как единое целое с мастер контроллером, для мастере все уже сделано, для слейва еще нет.
4. Переключение между различными интерфейсами управления.
По интерфейсу управления, там еще пахать и пахать 
)) 
- Andrey66 и igorlab это нравится
 
			
				
					
						
					
					#164
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 13 Февраль 2018 - 11:46
			
				
					
						
					
					#165
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 13 Февраль 2018 - 11:50
Отл. Прошился. Только в sh-ке для мака нужно пути поправить.
Ок, где что ?
А нашел, очепятко получилось  
)
			
				
					
						
					
					#166
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 13 Февраль 2018 - 11:56
./tools/esptool --chip esp32 --port $1 --baud 115200 --before default_reset --after hard_reset write_flash -z --flash_freq 80m --flash_mode dio --flash_size 4MB \ 0x1000 firmware/bootloader.bin \ 0x8000 firmware/partitions.bin \ 0xe000 firmware/boot_app0.bin \ 0x10000 firmware/firmware.bin sudo cu -l $1 -s 115200
			
				
					
						
					
					#167
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 13 Февраль 2018 - 15:44
-----------------------------------------------------------
Круто! Не, правда круто!
Появилось желание немедленно заказать плату и самому всё
прошить, прописать, настроить     ![]()
Жаль со временем щас совсем беда, да и заказ придется ждать.....
За темой буду с интересом следить... и если она не заглохнет,
то обязательно соберу себе такой контроллер, тем более что применений
ему можно найти множество.
Василий просто молодца - как говорится респект и уважуха....    ![]()
- bbasil и DimmONN это нравится
 
			
				
					
						
					
					#168
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 15 Февраль 2018 - 01:27
			
				
					
						
					
					#169
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 15 Февраль 2018 - 08:29
Посему сейчас исходники прошивки примерно на три четверти состоит из "костылей", "затычек", палок и синей изоленты(обработчика ошибок
И только треть собственно для реального функционала.)
			
				
					
						
					
					#170
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 15 Февраль 2018 - 09:24
			
				
					
						
					
					#171
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 15 Февраль 2018 - 09:58
Я пока с двумя реально кривыми библиотеками столкнулись - это i2c и WebServer. I2c на гитхабе нашёл исправленную пользовательскую, а вот с периодическим разрывом связи сервером пока окончательно справиться не смог)
там еще и OneWire кривая ![]()
Я вообще перешел полностью на форк https://github.com/s...r/arduino-esp32
xTaskCreatePinnedToCore - тоже кривое, работает только в варианте "сферический конь в вакууме" 
(
WebServer, какую бублиотеку используешь ?
			
				
					
						
					
					#172
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 15 Февраль 2018 - 10:11
Я тоже этот же форк сейчас использую, библиотека Веб-сервера https://github.com/bbx10/WebServer_tngтам еще и OneWire кривая
Я вообще перешел полностью на форк https://github.com/s...r/arduino-esp32
xTaskCreatePinnedToCore - тоже кривое, работает только в варианте "сферический конь в вакууме"(
WebServer, какую бублиотеку используешь ?
			
				
					
						
					
					#173
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 15 Февраль 2018 - 10:13
			
				
					
						
					
					#174
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 15 Февраль 2018 - 10:14
			
				
					
						
					
					#175
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 15 Февраль 2018 - 10:25
Да тоже ее сейчас использую.Я тоже этот же форк сейчас использую, библиотека Веб-сервера https://github.com/bbx10/WebServer_tng
Разрывы, ты имеешь в виду типа такого: GET http://192.168.32.254/get?info=allnet::ERR_CONNECTION_RESET ?
То да есть такая фигня, тоже пока не могу полностью победить
пробовал еще ассинхронный webserver https://github.com/m...PAsyncWebServer
Но тоже сферический конь, вроде работает, а под нагрузкой падает по gurumediation ... и пр. причинам.
И кстати тоже рвет сессию как и синхронный, реже конечно, но тоже рвет.
			
				
					
						
					
					#176
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 15 Февраль 2018 - 10:37
			
				
					
						
					
					#177
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 15 Февраль 2018 - 10:43
Василий для этого конроллера нужен ESP 32 например такой
http://shopeasy.by/r...uuct7rhg3cmmjk/
и часы реального времени, какие? этого достаточно?
			
				
					
						
					
					#178
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 15 Февраль 2018 - 11:00
Плохо видно какие там пины выведены на плату, я сейчас использую типа такой:Василий для этого конроллера нужен ESP 32 например такой
http://shopeasy.by/r...uuct7rhg3cmmjk/
и часы реального времени, какие? этого достаточно?
Сравните, если все нужные пины присутствуют, то подойдет.
Часы любые на ds3231.
Если хочется еще термодатчики, то ds18b20.
			
				
					
						
					
					#179
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 15 Февраль 2018 - 11:17
Сноска на али есть?
			
				
					
						
					
					#180
					
					
				
				
				
					
				
			
				
			
			
			Отправлено 15 Февраль 2018 - 11:31
Темы с аналогичными тегами: ESP32
		
		
		
		
		
		
		
			
				Жизнеобеспечение морских аквариумов. Оформление. → 
			
				DIY - самоделки. Схемотехника. → 
			
		
		
		Концепт самодельного модульного LED светильника.Автор bbasil , 24 янв 2022  | 
	
	
		
  | 
	
		
	 
	
  | 
	
Количество пользователей, читающих эту тему: 2
0 пользователей, 1 гостей, 0 анонимных
- 
					Ahrefs (1)
				
 



			
			
			
				
			
			
			
				
				
			
				
				
			




					
