Основи IoT проекту Інтернету речей - Народний Моніторинг

+ Народний моніторинг - IoT проект Інтернету речей

Заснований в 2011 році вітчизняний проект Інтернету речей (IoT Cloud) для збору, обробки, зберігання і відображення (на карті і в додатках) показань датчиків і веб-камер своїх учасників з публічним або приватним доступом на різних платформах.

+ Які варіанти застосування IoT проекту

+ Моніторинг кліматичних умов у своїй квартирі, заміському будинку, холодильній установці, теплиці, серверної, в якості модуля для "розумного будинку" з повідомленнями про перевищення і зворотним зв'язком, а також відеоспостереження за прилеглою територією.

+ Моніторинг об'єктів ЖКГ в квартирах і будинках: температура гарячої води та опалення, тиск, лічильники споживання ресурсів.

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

+ Моніторинг мережевого трафіку (Rx/Tx) і клімат-контроль на вузлах мережі передачі даних з наочним відображенням поточного статусу на карті.

+ Моніторинг споживаної потужності будинку і в офісі в реальному часі з можливістю графічного аналізу профілю споживання електроенергії в часі і передачею команд на управління.

+ Моніторинг фітнес-трекерів MiBand для аналізу числа кроків, пройденої відстані, пульсу, рівня заряду батареї.

+ Моніторинг довільних величин з прив'язкою до місцевості, наприклад курсів валют в різних відділеннях банків.

+ Ознайомлення з поточними кліматичними умовами і оглядовими знімками з веб-камер в місці перебування користувача, а також в інших містах і країнах.

+ Можливість передачі показань датчиків різними протоколами: TCP, UDP, HTTP GET / POST, MQTT.

+ Готові пристрою моніторингу від наших партнерів підключаються по Wi-Fi, Ethernet, GSM, а також DIY для самостійної збірки.

+ Надання доступу до даних проекту використовуючи наше JSON REST API або кадри для сайтів.

+ Готові програми від наших партнерів для Android, iOS, MacOS, Win32/64 та інших платформ.

+ Конкурентні переваги IoT проекту

1. Величезний накопичений досвід розробки та підтримки Проекту Інтернету речей (IoT) з 2011 року, тобто 11+ років.

2. Зібрана база знань з типових проблем і методів їх рішень при розгортанні IoT проекту з підтримкою великого числа приладів різних постачальників як комерційних так і розроблених учасниками проекту.

3. Для функціонування проекту використовується лише програмне забезпечення, що вільно розповсюджується, в т.ч. та з відкритим вихідним кодом.

4. Участь у проекті беруть фахівці з різних областей як в області розробки додатків для різних платформ, так і електронних пристроїв широкого спектру застосування.

5. Відкрите API для відправки даних в проект, з підтримкою таких популярних протоколів, як HTTP, UDP, TCP/IP, MQTT, крім того підтримується зворотний зв'язок для управління пристроями віддалено.

6. Відкрите REST API для роботи із зовнішніми додатками на різних платформах або інших цілей замовника (наприклад аналіз даних).

7. Інтеграція з популярними хмарними і картографічними сервісами (Google, Яндекс) і зовнішніми джерелами даних (METAR, OWM).

8. Можливість інтеграції з сервісами для розумного будинку (MajorDoMo, Home Assistant).

9. Низька вартість послуг і висока доступність сервісу досягається за рахунок економного використання серверних ресурсів і оптимізації. Для цього проводиться регулярний аналіз навантаження, пошук вразливих місць, протидія зловживанням і оптимізація серверного коду.

10. Багатомовність проекту дозволяє зробити його більш доступним і розширити географію використання.

11. Персональні умови для учасників і клієнтів з великою кількістю приладів і веб-камер.

12. Значна економія часу та коштів на розгортанні власної інфраструктури моніторингу, що складається з оплати послуг IT-фахівців (в т.ч. розробників ПЗ, адміністраторів серверів та субд), а також витрат на закупівлю та обслуговування серверів та/або оплату послуг хостингу.

+ Терміни та визначення в IoT проекті

IoT - Internet of Things - Інтернет речей-концепція мережі передачі даних між фізичними об'єктами (речами), оснащеними вбудованими засобами і технологіями для взаємодії один з одним або з зовнішнім середовищем.

Датчик - це засіб вимірювання певного параметра середовища: температура, тиск, вологість і ін.

Пристрій моніторингу - це прилад зчитує показання з одного або декількох датчиків і передає їх на сервер за допомогою мережі Інтернет.

Приватний - означає, що доступ до даних датчика (або веб-камери) Є тільки у власника і тільки після авторизації (введення логіна і пароля) в проекті, а також у тих, кому власник сам надав спеціальний одноразовий код доступу.

Публічний - означає, що доступ до даних датчика (або веб-камери) є у всіх користувачів (в т. ч. і гостей) проекту, але тільки на читання, а у власника повний доступ.

+ Історія нашого IoT проекту з 2011р.

Проект розпочався у 2011 році з обговорення теми Народный мониторинг (vs прогноз) в различных городах. Нужен ли? на Хабрі, за результатами якого, почала формуватися група однодумців серед виробників електроніки та софту для реалізації даного проекту.

З збільшенням числа партнерів-розробників електронних пристроїв адаптованих для роботи з даним проектом, а також побажань користувачів, рамки проекту були значно розширені з метою збору і передачі більшого числа різних показань датчиків з більш універсальним протоколом з вкрай низькими вимогами до каналу передачі даних аж до GSM/GPRS/3G/LTE, а також розроблено REST API для зовнішніх додатків.

+ Обмеження у використанні проекту

- Спочатку можна зареєструвати в проекті тільки 1 приватний прилад або веб-камеру, тобто прилад без публічних вуличних датчиків відповідають вимогам п.2.3 Правил, на які дане обмеження не поширюється як і на публічні веб-камери.

- Кількість датчиків на 1 приладі обмежена лише максимальним розміром пакета даних з показаннями датчиків, який на даний момент становить 4 КБайт (512 байт для UDP протоколу і GSM мереж).

- Мінімальний допустимий інтервал передачі показань датчиків становить 5 хвилин.

- Мінімальний допустимий інтервал оновлення знімків з веб-камер становить 15 хвилин, для партнерів - розробників 10 хвилин.

- Термін зберігання докладних показань датчиків становить 30 днів, середньогодинних значень - 1 рік, середньодобових - вічність.
Якщо потрібно зберігати докладні свідчення довше, то можна налаштувати їх автоматичне вивантаження на ваш Яндекс.Диск або Google Drive.

- Історія показань нічийних (без прив'язки до власника) датчиків не зберігається у проекті та їх графіки показань не будуються.

- Історія показань датчиків бездіяльних більше 6 місяців видаляється з проекту автоматично.

- Термін зберігання знімків з камер - 48 годин, кращий знімок дня години - 30 днів, кращий знімок дня - 1 рік.
Якщо потрібно зберігати докладні знімки довше, то можна налаштувати їх автоматичне вивантаження на ваш FTP-сервер, Google Drive або Яндекс.Диск.

- Дозвіл збереженого на нашому сервері знімків з веб-камер не більше 1920X1080P (тобто якщо ваша веб-камера краще HD, то знімок буде зменшений), розмір знімків більше 2МБ не приймається сервером.

- З метою протидії DOS-атакам, при інтенсивній передачі даних (наприклад, при передачі показань частіше 1 хвилини або ж http-запитів до сайту і REST API), доступ до сервера проекту з IP-джерела блокується спершу на 5 хвилин, а потім на 1 годину. Якщо паразитний трафік не припиняється, то термін може бути збільшений як і діапазон IP адрес джерела трафіку.

перераховані вище обмеження можуть бути переглянуті для партнерів проекту (розробників заліза і софта для проекту, наших хостерів, перекладачів, тестувальників, техписателей), а також для донаторів і спонсорів (хто надавав матдопомогу проекту).

+ Запрошуємо Вас до співпраці в IoT

У зв'язку з активним зростанням клієнтської бази та географічного покриття, адміністрація проекту запрошує до співпраці:

+ спонсорів для можливості подальшого зростання проекту;
+ розробників додатків і віджетів для різних платформ;
+ виробників електроніки для розширення асортименту пропонованих пристроїв;
+ технічних письменників для підготовки документації та публікації статей на технічних ресурсах;
+ перекладачів для локалізації інтерфейсу на інші мови і пошуку помилок;
+ дизайнерів для підготовки графічних матеріалів;
+ SEO фахівців для пошукової оптимізації;
+ Nix адміністраторів для оптимізації та захисту серверів проекту.
* список не вичерпний, ми будемо раді всім, хто готовий допомагати проекту в міру своїх сил і здібностей.

Перевіреним часом і зацікавленим у проекті партнерам, пропонується увійти до складу Адміністрації (власників) проекту. Однак попереджаємо заздалегідь, ця пропозиція не для спринтерів в полюванні за моментальної окупністю, а для марафонців не мають проблем з розподілом робочого та особистого часу.

+ Комерційне співробітництво з проектом

Проект надає комерційні послуги збору, зберігання, відображення показань датчиків з ваших приладів Інтернету речей. Так само доступні інші види послуг: наприклад, просування вашої продукції і доступ до API для розробників комерційних додатків.

Як визначити, що Вам необхідні комерційні послуги ?
- Ви плануєте підключити 2 і більше приватних приладів та / або веб-камер.
- Вам необхідно кілька приладів з малим інтервалом прийому показань (інтервал менше 5 хвилин).
- Вам необхідно кілька веб-камер з малим інтервалом оновлення знімків (інтервал менше 15 хвилин).
- Ви плануєте використовувати дані проекту з комерційною метою (сайти з рекламою та партнерками, платні програми).
- Необхідне доопрацювання функціоналу проекту під ваші потреби.

При велику кількість приладів / веб-камер (> 10шт.) знижка становить від 5% і більше.

Додаткові послуги:
- Доопрацювання функціоналу проекту під ваше техзавдання від 10K RUB.
- Повне супроводження процесу інтеграції з вашою інфраструктурою від 10K RUB.

Для того, щоб стати комерційним клієнтом необхідно відправити запит в техпідтримку, вибравши категорію "Комерційне співробітництво", із зазначенням свого ПІБ (для ФО) або найменування організації та ІПН (для ЮО). У запиті необхідно максимально детально описати ваші технічні потреби і завдання для оцінки вартості послуг.

Після узгодження вартості послуг та отримання оплати на рахунок в Ощад Банку, Ви отримуєте від представника проекту електронний чек державного зразка на вказану адресу електронної пошти або месенджер.

+ Відповіді на поширені запитання

- За замовчуванням, інформація на сайті відображається тільки на підставі відомостей про поточні параметри середовища (температура, вологість, атм.тиск, вітер, пил, радіація та ін.) переданих з приладів учасників проекту (використання даних метеослужб для передачі в проект не допускається). Відображення даних зовнішніх сервісів включається в меню Вид.

- Адміністрація проекту не гарантує 100% достовірність метеоданих переданих учасниками проекту, але залишає за собою право реагувати на скарги учасників проекту на невірні свідчення публічних датчиків.

- Наш інтернет-проект не займається прогнозуванням погодних умов, але ви цілком можете скористатися нашому REST API для додатків для розрахунку свого власного прогнозу.

- Наш Інтернет-проект не займається продажем і супроводом приладів, але в ознайомлювальних цілях пропонує Каталог готових рішень від наших партнерів і API передачі показань для їх самостійної розробки, а так же приклади рішень від учасників проекту. Питання щодо функціонування приладів необхідно адресувати їх виробникам.

- Базовий функціонал сайту і доступ до API передачі та/або запиту даних є безкоштовним для приватного некомерційного використання. В інших випадках умови використання даних проекту узгоджуються з адміністрацією.

- Для участі в проекті зовсім не обов'язково купувати дорогі метеостанції. Ви можете використовувати власні розробки або скористатися готовими рішеннями партнерів проекту, вартість яких у 10-100 разів менше обладнання для сайтів метеослужб. Також можливе передавати показання вуличних метеодатчиков вручну за даними ваших побутових метеоприладів.

- Ви можете розташовувати необхідні датчики середовища в будь-якому зручному місці на контрольованій вами території, а не в строго визначених місцях як наприклад міські метеостанції. Однак виводячи показання свого датчика в публічний доступ, його власник зобов'язується розмістити його поза приміщеннями і вжити заходів щодо зниження впливу середовища (прямих сонячних променів, опадів, нагріву від стін будови) на достовірність показань.

- Якщо показання датчика не передавалися більше півроку, то він і його показання видаляються з сервера автоматично. При неактивності датчика більше години, він пропадає з карти.

- Для обміну рефералами ви можете розміщувати http-посилання на свій сайт (або свою метеостанцію або веб-камеру) в описах ваших приладів і веб-камер в розділах Датчики і камери, які будуть видні на карті, а також використовувати посилання на ваш датчик / камеру на карті http://narodmon.ru/ID (з балуна) у своєму блозі, форумі та соцмережах. Всі нові учасники проекту, які перейшли за Вашим реферальним посиланням (з Профілю), будуть вважатися запрошеними вами і, в разі їх допомоги проекту в тому чи іншому вигляді, ви будете отримувати за них бонуси.

- Для виведення показань на свій сайт або для запису в свою базу слід використовувати REST API проекту, використовуючи ключ API отриманий в розділі Профіль \ Мої програми (після авторизації). Вам будуть доступні свідчення всіх публічних датчиків, а також всіх Ваших.

Додаткову інформацію можна отримати в Telegram, ВКонтакте.

Проект: вітання, історія, правила, бонуси, співпраця.
API для: приладів, додатків, управління.
Як додати: датчик, камеру, трек, на свій сайт.
Каталог: приладів, додатків, датчиков, прикладів, зроби сам.

Пропозиції співпраці та офіційні запити надсилайте на @