LINUX.ORG.RU

Первый релиз EdgeX Foundry — платформы для IoT, развиваемой Linux Foundation

 , , ,


1

2

Представлен первый релиз EdgeX Foundry — открытой платформы для интернета вещей. Проект разрабатывается Linux Foundation и еще 60 компаниями. Примечательно, что EdgeX Foundry существует всего пять месяцев и за это время успел набрать такое количество разработчиков и заинтересованных лиц.

Продукт может быть установлен на любое устройство под управлением процессора с архитектурами x86-64 и ARM. Работает под Linux, macOS и Windows. EdgeX Foundry — расширяемая платформа, микросервисы под нее могут писаться разработчиками на языках Java, Javascript, Python, C, C++ и Go. Для разработки драйверов и датчиков существует Software Development Kit.

Проект основан на открытом IoT-стеке Fuse. Базовые микросервисы обеспечивают первоначальные функции взаимодействия между IoT-устройствами. EdgeX создает шлюзы для взаимодействия различных устройств, получающих данные от датчиков, к примеру, при понижении температуры в комнате термометр передает обогревателю команду: «Нагрей комнату до комфортной для хозяина температуры!». Обогреватель тут же подчиняется, ведь через шлюз EdgeX ему пришла весть о том, что Человеку некомфортно.

Взаимодействие обеспечивается проводным или беспроводным соединением, по TCP/IP и более специфичным протоколам.

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

Код проекта написан на языке Java и распространяется под открытой лицензией Apache v2.0.

>>> Подробности

EdgeX Foundry — расширяемая платформа, микросервисы под нее могут писаться разработчиками на языках Java, Javascript, Python, C, C++ и Go.

Вот это все от лукавого. Запустите на С. Дайте ему взрасти и прикормить разработчиков. А только уж потом расширяйте спектр поддерживаемых языков за счет притока новых разработчиков. А так только заднее место себе вздуют.

void_ptr ★★★★ ()
Ответ на: комментарий от peeroon

Java изначально и работала в IoT

Мля, на чем же это она реально из IoT работала? На кофеварках точно нет, хотя эти злыдни из Oracle планировали, что Джава-машины даже в зубных щетках будут.

void_ptr ★★★★ ()

Базовые микросервисы обеспечивают

обеспечивают необходимость в знании 100500 дичи вместе с самой предметной областью IoT
https://wiki.edgexfoundry.org/download/attachments/328040/image2017-5-28_11-4...
просто писец. мне вообще пофигу на IoT, но впаривать людям такую архитектуру? сразу мезос с кубернетисом, CoreOS, AWS\GCP, и тераформ не забыть.
норм вообще, чтобы сервак запустить?

system-root ★★ ()
Ответ на: комментарий от peeroon

мда, а откудава это взяли ??

мне помнится это обычный микроконтроллер, в большинстве своем это PIC16F877, плюс небольшая флеш-память, с прошивкой на С, который реализует протокол ISO/IEC 7816.

джава есть в отдельных редких расширениях сим-карты, в мейнстрим не пошла, ибо дороже, да и в современных телефонах не нужна.

pfg ()
Ответ на: комментарий от LittleKawaiiNeko

64 гигабайта памяти хватит любой стиральной машине.

80кб у esp8266 хватало для lua и micropython. У esp32 500кб - теперь можно и на жаве писать.
Времена когда под микроконтроллеры писали на ассемблере с плюсами подходят к концу.

KillTheCat ★★★★ ()
Ответ на: комментарий от sergej

Разве это не серверная часть? Пусть будет хоть ява, лишь бы стандарт, а потом мож напишут альтернативные реализации.

Хочешь эдак включить свет, а жабка на сервере хрустит свопом и мусор собирает. И сидишь в темноте как идиот. А всё потому, что кто-то захотел выпендриться.

Stanson ★★★ ()
Ответ на: комментарий от peeroon

Java изначально и работала в IoT, даже симкарта у вас на яве работает.

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

Stanson ★★★ ()

У меня друг работает в Лондоне маркетологом, цитирую: «любую хуету можно продать так: хуй-хуй-хуй internet of things хуй-хуй-хуй internet of things»

DELIRIUM ★★★★★ ()
Ответ на: комментарий от Stanson

Так она крутится где-то в амазоне, там сборщик мусора за полсекунды тебе свет включит :)

А вообще к сожалению это уже реальность. Я тут видел умный замок на RPi у которого управлялка крутится на nodejs внутри docker-а :/

RPi + docker + nodejs = IoT!

sergej ★★★★★ ()
Ответ на: комментарий от sergej

Так она крутится где-то в амазоне, там сборщик мусора за полсекунды тебе свет включит :)

Оно ещё и в облаках... Сраные хипстеры. Вот уж точно закопать немедля.

Как вообще можно до подобной хрени додуматься? Ладно там безопасность и приватность, об этом уже давно 99% забыли, но элементарно таджик на экскаваторе оптику порвал - и сиди без света и всего остального, пока не сварят обратно?

Я тут видел умный замок на RPi у которого управлялка крутится на nodejs внутри docker-а :/

А как тебе IoT-говноедство с т.н. «распознаванием речи» посредством обращения к гуглосервисам?

Видимо это какой-то не тот IoT о котором может подумать здравомыслящий человек. Максимально простой и дубовый, чтоб там даже не было места для потенциальных дыр, и уж точно без всяких сраных онлайн-клауд-сервисов.

Stanson ★★★ ()
Ответ на: комментарий от KillTheCat

ну говнокодик-то понятно что кое-как запустить можно будет. только вот на 50МГц ява будет дико тупить и максимум на что хватит тех 500кб - лампочкой поморгать...

NiTr0 ★★★★★ ()
Ответ на: комментарий от KillTheCat

80кб у esp8266 хватало для lua и micropython

На HelloDrigPinLed хватало, да.

У esp32 500кб - теперь можно и на жаве писать

HelloLEDUDPTCP.

В это время, в 32 кб FLASH на древней 8085 архитектуре (правдо чуть осовремененной - c509) вовсю управляется целый ДВС.

Вы понимаете, геи-хипсторы, что ваши смузи-хипстерные переххеллоуворлды с жоровом ресурсов уровня тяжелых програмных пакетов и ERP - это рак.

anonymous ()
Ответ на: комментарий от anonymous

c509 - это эбу конца 90х ставшие после импортозамещения январями первой половины двухстысячных. Используются сейчас лишь разными сракерами и прочими мудаками.

Сейчас все эбу - с минимум метром-двумя флеши (встроенной в МК), анальной защитой от шаловливых сракерских рученок, всеми датчиками со встроенным CAN ADC. И процессор там минимум SAK-1762

anonymous ()
Ответ на: комментарий от sergej

Я тут видел умный замок на RPi у которого управлялка крутится на nodejs внутри docker-а :/

Будь проклят тот день, когда я вписался в проект с этими любителями пёхаться.

lochness ()
Ответ на: комментарий от Stanson

Оно ещё и в облаках.. Как вообще можно до подобной хрени додуматься?

А это первое (второе - P2P), что приходит на ум, когда надо девайс простого человека законнектить через интернет. То же самое с камерами и TeamViewer-ом. Порты пробрасывать не всегда возможно - вот и приходится сношаться с нигро-проксями.

makoven ★★★★ ()
Последнее исправление: makoven (всего исправлений: 1)
Ответ на: комментарий от void_ptr

Вот это все от лукавого. Запустите на С. Дайте ему взрасти и прикормить разработчиков

Есть AllJoyn и IoTivity, созданые по такой схеме. Это тоже целые foundations и alliances, в которые входят всякие интелы, самсунги и прочие квалкомы.

А по факту никому эта объединенность не нужна. Все крупные корпорации запилии свои анально огороженные IoT. А открытые протоколы пилятся на помойке истории

makoven ★★★★ ()
Ответ на: комментарий от makoven

А это первое (второе - P2P), что приходит на ум, когда надо девайс простого человека законнектить через интернет. То же самое с камерами и TeamViewer-ом. Порты пробрасывать не всегда возможно - вот и приходится сношаться с нигро-проксями

А зачем вообще это всё в интернет выставлять? Если опустить вопрос абсолютной неюзабельности всего этого IoT по сравнению с элементарным олдскульным клавишным выключателем на стене, то даже в этом случае - накой чорт нужен интернет для работы этого всего? Сервачок на чём-то вроде RPi на котором крутится какая-нибудь банальная SCADA - и все потребности в автоматизации быта покрыты на 200%.

Вообще, надобность в _управлении_ бытовой техникой через сеть на самом деле отсутствует. Самое полезное в осетенении бытовой техники - это уведомление юзера о событиях, типа «стирка закончена», «посуда помыта», «давление в кране упало ниже допустимого» и т.п. Ну и SCADA можно заставить управлять отоплением, например. Всё. Всё остальное, что напридумывали неугомонные хипсторы - неюзабельно чуть более чем полностью.

Stanson ★★★ ()
Ответ на: комментарий от Stanson

«Сервачок на чём-то вроде RPi на котором крутится какая-нибудь банальная SCADA» не продашь рядовому пользователю. Умный дом «первой волны» так и работает: локально настраивается туча модулей на DIN-рейках, вешается сенсорный экранчик со SCADA-подобным интерфейсом. В лучшем случае еще ставится какая-то приложенька на телефон.. НО! С каждой такой системой идет персональный мальчик-настройщик, которого пользователь будет кормить всю жизнь (что-то надо изменить - зови мальчика)

В прекрасном IoT будущего настройщиком выступает корпорация и ее облака. Пользователю лишь нужно принести умный девайс домой и воткнуть в розетку - остальное сделается само через облако. И магическим образом юзер может говорить в часы «сири, включи свет». И ему глубоко пофиг как оно работает

makoven ★★★★ ()
Последнее исправление: makoven (всего исправлений: 3)
Ответ на: комментарий от makoven

«Сервачок на чём-то вроде RPi на котором крутится какая-нибудь банальная SCADA» не продашь рядовому пользователю.

А ему и не надо продавать RPi с SCADA. Ему надо продать «модуль управления умным домом».

НО! С каждой такой системой идет персональный мальчик-настройщик, которого пользователь будет кормить всю жизнь

Это если есть желание доить пользователя постоянно. Но можно и нормально сделать.

Пользователю лишь нужно принести умный девайс домой и воткнуть в розетку - остальное сделается само через облако.

Вот только отопление, например, нихрена не настроится само через облако.

И магическим образом юзер может говорить в часы «сири, включи свет». И ему глубоко пофиг как оно работает

Ты вообще пробовал хоть раз сам так включать свет? Это, сцуко, пипец как неудобно. По многим причинам, из-за задержки, из-за лишних действий, из-за длительности действа и ещё сотни причин. Не, первые раза три-четыре это наверно будет забавно. Ещё несколько раз можно повыпендриваться перед дружками. А на десятый раз даже самому упоротому хипстеру внезапно захочется просто щёлкнуть банальным и скушным выключателем, а не заниматься этим IoTизмом.

Stanson ★★★ ()
Ответ на: комментарий от Stanson

А ему и не надо продавать RPi с SCADA. Ему надо продать «модуль управления умным домом».

И успешно продаются. Конечно не «элитные» KNX или Crestron, а всякие Vera и SmartThings. Но даже с ними столько **ани с плясками, что ЦА довольно узкая

Это если есть желание доить пользователя постоянно. Но можно и нормально сделать

Не видел ни одной «нормально» сделаной инсталляции, в которой рядовой юзер бы мог сам делать изменения. Если приведешь примеры таких систем - буду признателен

Вот только отопление, например, нихрена не настроится само через облако

Это вопрос времени, думаю. Если игрища с лампочками и гаражными воротами через HomeKit взлетят, то и отопление со временем появится

Ты вообще пробовал хоть раз сам так включать свет? Это, сцуко, пипец как неудобно

Нормально, когда лень до рубильника дойти. Вытаскивать телефон и запускать приложеньку на порядок хуже :)

А вообще, я не спорю, что все движетя в непрааильном направлении. Мне лично импонирует AllJoyn. Там устройства автоматически детектятся в локалке. А разные подсети и контроллеры можно соединять через бриджи и прозрачно взаимодействовать со всеми девайсами (в т.ч. через интернет)

Но кроме низкоуровневой архитектурной части у них ничего не готово и готово никогда не будет. Поскольку бизнесу интереснее делать свое, закрытое

makoven ★★★★ ()
Последнее исправление: makoven (всего исправлений: 1)
Ответ на: комментарий от Stanson

Ну будет датчик в виде выключателя. Нажал «выключатель» и свет включился. Зато с димерами и прочей фигнёй возиться не надо.

Зато насколько проще эту систему контролировать! Камеры расскажут спецушникам чем ты дома занимался, запрут тебя там и возьмут тёпленьким. Теперь им ещё проще ловить преступников, а свои правильные люди легко смогут решать свои дела без назойливых плебеев. Плюс офигительный бонус к лояльности населения. Государству гораздо легче защитить себя и законопослушных граждан, также возможность местным лояльным гражданам заработать на внедрении. От IoT сплошные плюсы для всех. Зря столько негатива.

slapin ★★★★ ()