Jump to content

    
Sign in to follow this  
alex1985

Система удаленного контроля

Recommended Posts

59 минут назад, alex1985 сказал:

Но меня интересует механизм обмена с БД.

Это все равно придется писать руками, тут нет готовых решений именно под вашу задачу.

1 час назад, alex1985 сказал:

котором за пол-часа можно было бы накидать структуру БД и огранизовать обмен через mqtt. Не знаю, может чушь пишу конечно, но информации пока мало нахожу.. Изучаю в данный момент mqtt и IoTmanager.

Это совсем не нужно в вашем случае, все эти "протоколы" только если планируете работать с чем-то готовым, их поддерживающим, в противном случае - это лишний костыль, который придется городить еще и в программе микроконтроллера...

И за "полчаса" ничего путного не накидаете, ИМХО...

Share this post


Link to post
Share on other sites
38 minutes ago, alex1985 said:

Нашел статью про запись в БД: https://it4it.club/topic/72-uchimsya-peresylat-dannye-s-mqtt-brokera-v-bazu-dannyh-mysql/ может кому пригодится.

Эт детский лепет. Не зацикливайтесь на таком решении. 

Архитектура кстати применена аналогичная предложенной мной.
Человек как-то заимел сервер Linux Ubuntu 16.04.3 ( у меня облачный Windows с опциональным полным бэкапом , что гораздо эффективней) и написал демона на питоне ( т.е. серврер бизнес логики, у меня это готовый RAD Server и собственные плагины, что несколько проще ) запустил брокера MQTT ( часть моей технологии описана здесь - https://habr.com/ru/post/388231/ ) и его демон работает как клиент брокера для свзи с MySQL.

MySQL хорош для бесплатных готовых  CMS.
Но для разработчика удобнее MS SQL или даже таблички MS Access. Там и структура базы рисуется графически  влет и отладка на высшем уровне. 
А если выберете RAD Studio, то с помощью компонетов AnyDac https://delphi.fandom.com/wiki/AnyDAC_for_Delphi сможете подключаться ко всем известным движкам баз данных.    

Итого, в с моим подходом вам нужно создать только плагины для RAD Servera, где вы с помощью AnyDAC вольны подключиться к любому известному SQL серверу или иному движку базы данных. Например популярен  движок  Absolute Database, который вкомпиливается прямо в ваш exe файл или плагин RAD Server-а. 

Absolute Database - это SQL движок без необходимости в  инсталляции и администрировании, сверхбыстрый ,  in-memory tables , multi-threaded , multi-user mode  и т.д.
В таком варианте вам остается только слегка покурить Delphi, сделать плагины  и сваять за месяц боевой IoT. 
Никаких питонов, оболочек линуксов, CMS-ов, PHP и проч. учить не придется. Т.е. в 4-е раза сокращение времени старта.  
  

Share this post


Link to post
Share on other sites

Кроме AWS есть Azure с килотонными плагинов и сервисов.

Хотя каждый будет прославлять то, что "щупал" руками.

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

На чем делать - особой роли не играет. Главное архитектурно продумать и посчитать с калькулятором примерные затраты (трафика/объем данных/устройств/людей и пр.). А потом уже начинать танцы с конкретными системами/программами.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this