Pull to refresh
4
0
Артем ПупонинАртем @pistoletov

User

Send message

Веббраузер, как среда для функционирования программного обеспечения для контроля/управления технологическими процессами

Reading time3 min
Views5.5K
Часто, на промышленных предприятиях, возникает необходимость удобного представления технологических процессов с возможностью вмешиваться в их ход. Данную функциональность реализуют SCADA системы или АРМ (автоматизированное рабочее место). В посте речь пойдет о том, как с минимальными трудозатратами создать полноценное место оператора.

Графический редактор

Будем пользоваться редактором векторной графики Inkscape[1]. Этот редактор является свободно распространяемым под лицензией GNU GENERAL PUBLIC LICENSE. Данный инструмент позволяет сохранять графику в виде svg[2] Scalable Vector Graphics. Что по сути представляет из себя xml-файл.
Читать дальше →
Total votes 10: ↑6 and ↓4+2
Comments20

Мой «Умный дом» на ПЛК и с веб-интерфейсом. Часть 2. Веб-интерфейс

Reading time8 min
Views12K

«Прелюдия»



В продолжение предыдущей истории, я расскажу о создании средства отображения информации в моей квартире (HMI, SCADA называйте как хотите).
На текущий момент я не встретил SCADA –системы, которые отвечали моим требованиям:
— клиентская часть должна работать на любой платформе, а особенно на мобильной платформе;
— бесплатность системы
— доступ к данным от ПЛК по OPC — технологии.
Итого поискав варианты SCADA (с крэком и без) я понял, что варианты в основном корявые или дорогие. Решил, что надо идти другим путем и путь этот называется «свой костыль плюс framework». Дальше я рыл гугл — Node ModBus-клиенты, самопальные PHP скрипты и т. д. И из чего что было я выбрал CSWorks. Установил, настроил, работает и вроде неплохо работает + HTML5. Лицензия распространяется «Бесплатно 999 переменных, 1 сессия» и это меня устроило. И я остановился на CSWorks.

Ниже я постарался сделать не большую инструкцию по настройке CSWorks.Наверно инженерам по промышленной автоматики, будет полезна эта инструкция, так как вы сможете сделать достаточные простые (и сложные) проекты через web интерфейс;
Читать дальше →
Total votes 4: ↑2 and ↓20
Comments6

Maker Faire: встречаемся в Москве

Reading time3 min
Views7.1K
Maker Fair 2016

Грандиозное шоу, выставка изобретений и смелых технических решений, праздник творчества и смекалки под названием Maker Faire, наконец, приходит в Москву!

Почему не стоит строить другие планы на 9 и 10 июля и как попасть со своим проектом на европейский этап фестиваля — смотрите под катом.

Подробности
Total votes 7: ↑7 and ↓0+7
Comments0

Проект «Око» ч.20

Reading time19 min
Views10K

Фото: A.V. Photography

Господа, вот и юбилейная, двадцатая часть «Ока». Позади почти год работы\размышлений и полмиллиона ударов по клавиатуре.

Как и просили в комментариях к прошлым частям, а так же в группе, под катом я оставлю небольшую памятку по персонажам для тех, кто читает в онгоинге.

Для новых же читателей внутри есть ссылки на все предыдущие главы, объединенные в один файл, в форматах для читалок. Собрал все Ренат Насрідінов, за что ему отдельное спасибо.

Ссылки на предыдущие части и обращение к тем, кто видит публикации Ока впервые:
Око — мой личный литературный проект, работу над которым я начал в мае этого 2015 года. Из небольшой зарисовки он перерос в научно-фантастическое произведение, главы которого я выкладываю, по мере написания, на GT.

Предыдущие части:

Часть 1
Часть 2
Часть 3
Часть 4
Часть 5
Часть 6
Часть 7
Часть 8
Часть 9
Часть 10
Часть 11
Часть 12
Часть 13
Часть 14
Часть 15
Часть 16
Часть 17
Часть 18
Часть 19


Читать дальше →
Total votes 28: ↑23 and ↓5+18
Comments11

FLProg + Nextion HMI. Урок 3

Reading time7 min
Views27K


На предыдущих уроках (урок 1, урок 2) я рассказал, как рисовать интерфейс панели Nextion HMI, как управлять панелью с помощью Arduino. В этом уроке я расскажу, как решать обратную задачу – управлять платой Arduino с помощью панели Nextion HMI.
На уроке мы расширим проект предыдущего урока, добавим управление вентилятором, который будет включатся при превышении температуры выше заданного предела, и выключаться при снижении температуры ниже второго предела. Уставки будут задаваться с панели, и сохраняться в энергонезависимой памяти контроллера Arduino. Кроме того сделаем на панели выключатель света (двухпозиционный) и кнопку при помощи которой будем включать фонарь (например что бы подавать сигнал инопланетянам).
Подробности. Осторожно - трафик!
Total votes 4: ↑4 and ↓0+4
Comments4

Выход из зоны комфорта, как новая бизнес-модель

Reading time4 min
Views6.9K
Помните те времена, когда Вы впервые познакомились со словом органайзер? Лично я отлично помню тот день, когда в мои руки попал небольшой гаджет с древним ЖК-дисплеем. Будучи школьником, я принял его за калькулятор и лишь спустя некоторое время пришел к выводу о более серьезных целях девайса. Косвенно об этом говорили его кнопочки с русской и английской раскладкой, напоминавшие компьютерную клавиатуру.
Читать дальше →
Total votes 16: ↑3 and ↓13-10
Comments26

В подземных бункерах Лондона теперь выращивают салат

Reading time2 min
Views15K


На глубине 33 метра под лондонскими улицами находятся старые бомбоубежища, построенные во времена Второй мировой войны. Сегодня длинные подземные туннели используют не по назначению: они превратились в гидропонные теплицы. Здесь компания Zero Carbon Food выращивает салат и прочую зелень. Экологически чистый продукт свеженьким поставляется утром в магазины, рестораны и столовые Лондона.
Читать дальше →
Total votes 19: ↑18 and ↓1+17
Comments22

FLProg + Nextion HMI. Урок 1

Reading time17 min
Views99K

Добрый день.
Хочу рассказать об одном очень интересном проекте компании ITEAD STUDIO — цветной ЖК дисплей + резистивный сенсор касаний с собственным контроллером, управляемые по UART “Nextion HMI”. Данный проект появился на краудфандинговой платформе Indiegogo и при заявленных 20000 долларах проект собрал более 45000 долларов.
Один из пользователей программы FLProg прислал мне образец такой панели для ознакомления. Начав работать с ней, я был восхищён её возможностями, при очень демократичной цене. По возможностям она очень близко подходит к промышленным HMI панелям, а её редактор представляет собой практически полноценную SCADA систему. Поэтому я интегрировал управление этой панелью в проект FLProg.
В этой серии уроков я расскажу, как работать с этой панелью, и управлять ею из программы FLProg. Первый урок будет посвящён программе Nextion Editor и созданию проекта визуализации в ней.
Читать дальше. Осторожно - трафик!
Total votes 10: ↑9 and ↓1+8
Comments24

Простой цифровой термометр/гигрометр на AM2302 (DHT22), ATtiny13 и MAX7219

Reading time20 min
Views42K
Цифровой датчик температуры и влажности AM2302 (DHT22) достаточно популярен в сегменте DIY, так как при невысокой стоимости (если рассматривать реплики, сделанные в Китае) он обеспечивает неплохую точность измерений и весьма прост в подключении (три провода, включая питание). Однако, большинство примеров использования этого датчика рассчитаны на Arduino и написаны на языке программирования С/С++. Это прекрасно подойдет, если вы хотите ознакомиться с функционалом датчика или «по-быстрому» прикрутить термометр к уже существующему устройству. Но если же вы хотите собрать именно термометр/гигрометр и только его, использование целой платы Arduino (или просто большого МК с парой десятков выводов) вполне справедливо может показаться излишним.

В данной статье пойдет речь о простом термометре/гигрометре (далее – просто термометре), выполненном на одном из самых «маленьких» микроконтроллеров — ATtiny13 с весьма скромными характеристиками – 1Кб программной памяти, 64 байтами ОЗУ и 5-ю (6-ю, если отключить вывод сброса) интерфейсными выводами. В статье предполагается, что читатель уже немного знаком с микроконтроллерами AVR и их программированием, но статья, в основном, ориентирована на новичков в этой области. Кстати, о языке программирования – программа термометра полностью написана на ассемблере.

Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments35

Как заставить работать sim900a в наших сетях

Reading time5 min
Views55K
Для начала справочная информация:
sim900 — представитель нового поколения бюджетных GSM/GPRS модулей компании SIMCom.
Sim900a – аналог sim900, предназначенный для использования на азиатском рынке, не работает с российскими операторами.


Читать дальше →
Total votes 16: ↑16 and ↓0+16
Comments22

PCB Ruler. Линейка радиолюбителя и краудфандинг во Вконтакте

Reading time6 min
Views43K
Привет всем!
Я хочу поделиться с вами историей одного своего неожиданно очень успешного проекта. Наверняка вы уже видели в интернетах мою линейку радиолюбителя и речь пойдет именно о ней. Сегодня я изложу всю череду случайных событий, которая позволила мне собрать на него деньги с пользователей Вконтакте и выпустить этот продукт.


Читать дальше →
Total votes 43: ↑41 and ↓2+39
Comments131

Измерим гармонию — анализатор звукового спектра на STM32L4 Discovery

Reading time7 min
Views17K
В предыдущей публикации мы подключали дешевый китайский LCD экран к плате STM32L4 Discovery. Теперь мы попробуем реализовать на этой комбинации что-то выходящее за рамки традиционного моргания светодиодом, а именно анализатор звукового спектра, который использует имеющийся на плате микрофон. Заодно я расскажу, как пользоваться операционной системой FreeRTOS, и зачем она нужна, а также почему в нотной октаве 12 нот, и чем 53 ноты лучше, чем 12.



Читать дальше →
Total votes 17: ↑17 and ↓0+17
Comments14

ESP8266 прошивка, программирование в Arduino IDE

Reading time4 min
Views527K
И снова привет Хабр. Этот материал является продолжением моей предыдущей статьи — ESP8266 и Arduino, подключение, распиновка, и, должен сказать, что они взаимосвязаны. Я не буду затрагивать темы, которые уже раскрыты.

А сегодня, я поведаю, как же программировать ESP8266 при помощи Arduino IDE, так же прошивать другие прошивки, например NodeMcu… Вообщем, этот материал не ограничивается только одной темой Ардуино.

image

Тема ESP8266 — довольно таки непростая. Но, если работать с этими Wi-Fi модулями в среде разработки Arduino IDE — порог вхождения опускается до приемлемого для обычного ардуинщика уровня. Да и не только ардуинщика, а любого человека, у которого есть желание сварганить что-то по теме IoT(интернет вещей), причём не затрачивая много времени читая документацию для микросхемы и изучение API для этих модулей.



Данное видео, полностью дублирует материал, представленный в статье ниже.
Читать дальше...
Total votes 21: ↑20 and ↓1+19
Comments32

От идеи до реализации. Часть вторая — рождение идеи

Reading time3 min
Views8.7K
Данилевский Кирилл

Привет, дорогие читатели. В прошлой статье "От идеи до реализации. Часть первая — неудача" я написал пример из жизни, как реально начинался проект, и как все закончилось.

В этой же статье, речь уже пойдет о самом первом шаге, с которого фактически все и начинается. Хочу заранее оговориться, что не стоит воспринимать мои статьи, как справочное пособие или руководство к действиям. Я пишу сугубо аналитический материал. Грубо говоря, мысли в слух, в которых я пытаюсь проанализировать причину и следствие.

Итак, рождение идеи. Позволю себе немного отвлечься, и вспомнить интересный фильм с Ди Каприо — «Начало». Кто смотрел, тот помнит, что именно идея являлась ключом к победе. Именно она поражала мозг назойливым желанием к осуществлению некого действия. И именно с нее все и начинается.

Здесь бы я разбил процесс появления начальной идеи, для осуществления нового проекта или стартапа, на несколько составляющих частей:
Читать дальше →
Total votes 12: ↑8 and ↓4+4
Comments34

Отладка кода Arduino (AVR). Часть 1. Виртуальная отладка

Reading time11 min
Views67K

Предисловие


Как известно, среда Arduino (AVR) не содержит функции внутрисхемной отладки, что создаёт большие неудобства при поиске сложных ошибок и сопровождении проектов. Я хочу показать два способа, при помощи которых вы сможете отлаживать свои скетчи разного уровня сложности. Для первого способа вам понадобятся только программы, а для второго нужен недорогой (по сравнению с оригинальным отладчиком) адаптер, который вы можете либо собрать самостоятельно, либо купить готовый.
В общем, ничего нового для тех, кто пользуется отладчиками постоянно, но может быть полезным для пользователей Arduino (AVR).
Читать дальше →
Total votes 10: ↑10 and ↓0+10
Comments23

СКУД, малина и чайник

Reading time5 min
Views21K
imageОсновные действующие лица перечислены в заголовке, а в результате мы получим прототип простой системы контроля доступа на основе точно такого RFID модуля RC522, которую можно использовать не только для открывания двери, но и выполнения любого аналогичного действия путем подачи и прекращения подачи управляющего сигнала.

В виде наличия множество разнообразной информации в интернете с не совсем рабочими примерами, постараюсь описать все пошагово и подробно. Данный модуль работает с RFID картами на частоте 13,56 МГц и легко понимает кроме карт и чипов с такой частотой, ещё и единые проездные билеты Москвы (я использовал использованный одноразовый единый билет), а также NFC-метки.
Читать дальше →
Total votes 8: ↑8 and ↓0+8
Comments18

Компот из кофейных сухофруктов. Знакомимся с каскарой — лучшим другом велосипедиста

Reading time7 min
Views25K
image
Продолжаю цикл, посвященный кофе и эффектам. В процессе погружения в тематику окончательно стал кофеин-зависимым, но это мне нисколько не мешает. Я же могу в любой момент бросить. Кстати, я уже почти закончил тестирование эспрессо на поглощение света в различных частях спектра, но эта публикация будет чуть позже. А пока вернемся к каскаре.

Каскару, которая кофе, не следует путать с каскарой, которая Rhámnus purshiána — североамериканская крушина. Крушина является весьма жестким слабительным и эффекты употребления могут оказаться весьма неожиданными. Кофейная же каскара довольно редкий напиток, который готовят из сушеной мякоти кофейных ягод. Путаница возникла из-за общего в названии испанского слова "cascara" – «скорлупа», «кора». У крушины как раз используется именно кора. Другие названия каскары — sultana, qishr и buno.
Короче говоря, добыл я упаковку для тестирования и с удивлением понял, что нашел почти идеальный напиток для занятий спортом. Причем кофеина в нем будет очень умеренное количество: исследования показали, что даже при самой крепкой заварке каскары содержание кофеина составило 111,4 мг/л., в то время как на литр сваренного кофе приходится 400-800 мг. Давайте потыкаем палочкой и попробуем приготовить спортивный компот из кофейных сухофруктов.
Читать дальше →
Total votes 36: ↑35 and ↓1+34
Comments159

Резервный источник питания с синусом на выходе. Часть 2. Разработка электрической принципиальной схемы

Reading time7 min
Views22K

Пролог


В прошлой статье была рассмотрена постановка задачи на разработку маломощного резервного источника питания на мощность 60 Вт с синусом на выходе для циркуляционного насоса системы отопления. Была выбрана концепция реализации данного устройства. В этой статье пойдет речь о разработке электрической схемы устройства, с необходимыми расчетами для выбора номиналов компонентов, входящие в состав устройства.

Вооружившись САПРами и учебниками черновиками, карандашом и GOOGLE приступим к проектированию. Начнем с простого – система питания устройства.
Читать дальше →
Total votes 21: ↑21 and ↓0+21
Comments40

Моментальный клей и сода: дополнительные штрихи

Reading time3 min
Views154K
Про моментальный клей с содой разве что ещё анекдотов не насочиняли, но все молчат про одну интересную особенность. Итак, смесь цианоакрилата с содой моментально полимеризуется (твердеет), выделяя тепло и отлично схватываясь молекулярными связями с близлежащими слоями. Но не с любыми. С ABS-пластиком — хорошо, а с полипропиленом — плохо. Ну и что с того? При послойной заливке (точнее, «закапке») соблюдать точную форму детали непросто. Много излишков в конце приходится удалять механически (напильником). А как насчёт «опалубки» из таких же подручных материалов? Кустарная 3D-печать из кармана.


Читать дальше →
Total votes 24: ↑22 and ↓2+20
Comments65

Information

Rating
Does not participate
Location
Донецк, Донецкая обл., Украина
Works in
Date of birth
Registered
Activity