- •Основы проектирования кибер- физических систем
- •Низкий уровень разработки
- •Язык программирования
- •Языков программирования много… очень много
- •Классификация языков программирования
- •Более подробная классификация
- •Процедурные языки
- •Функциональные языки
- •Объектно-ориентированные языки
- •По виду трансляции
- •Что нужно программировать в КФС?
- •Язык программирования С
- •Язык программирования JAVA
- •Язык программирования Python
- •А что насчёт промышленности?
- •Интересные проекты для IoT и КФС
- •Фреймворки и платформы
- •MACHINNA.io
- •ZETTA
- •GE PREDIX
- •ThingSpeak
- •OpenHAB
MACHINNA.io
Облачный сервис, который предоставляет сетевую, модульную и расширяемую среду исполнения JavaScript и C ++ для разработки шлюзов IoT. Поддерживает широкий спектр датчиков и технологий подключения, включая Tinkerforge, Bricklets, Xbee и многие другие, включая акселерометры.
ZETTA
http://www.zettajs.org/
Zetta – это сервер-ориентированная платформа, построенная на NodeJS, REST и философии разработки реактивного программирования на основе потоков. Реализованные облачные сервисы включают в себя инструменты визуализации и поддержку инструментов машинного анализа. Zetta создает распределенную сеть, соединяя конечные точки, такие как хосты Linux и Arduino, с платформами, такими как Heroku.
GE PREDIX
https://www.predix.io/
Платформа в качестве сервиса для промышленного IoT основана на концепции Cloud Foundry. Реализует управление активами, безопасностью устройств и в режиме реального времени, прогнозирование и аналитику. Поддерживает сбор, доступ и хранение разнородных данных. Разработана компанией GE для своих нужд. Поэтому тут все за деньги.
ThingSpeak
https://thingspeak.com/
ThingSpeak – платформа IoT, которая позволяет анализировать и визуализировать данные в MATLAB без необходимости покупать лицензию. Дает возможность собирать и хранить данные датчиков в частных сетях, предоставляя возможность делиться ими в Интернет. Платформа работает с Arduino и многими другими подобными система. Используется в основном для регистрации датчиков, отслеживания местоположения и оповещений и анализа. Тоже все за деньги...
OpenHAB
https://www.openhab.org/
Платформа IoT способна работать на любом устройстве, способном работать с JVM. Все технологии IoT абстрагируются модульным стеком в «элементы» и предлагают правила, сценарии и поддержку консистентности – возможность сохранять состояния устройства в течение определенного периода времени. Он предлагает различные веб-интерфейсы и поддерживается большинством “хакерских” плат Linux.
Open Source