Этот репозиторий содержит код, информацию и документацию, необходимые для настройки мини-рецептора спутникового сигнала с модуляцией LORA.

Тип приемника основан на стандартах проекта Tinygs, созданного:
Tinygs определяется как открытая сеть наземных станций, распределенных по всему миру для получения и управления спутниками LORA, погодных зондов и других летающих объектов, используя дешевые и универсальные модули. В отличие от других, в телекоммуникациях или радио -любительских лицензиях требуются отличные знания. Он ориентирован, с одной стороны, на участие людей в мире производителей без больших технических требований. А с другой стороны, чтобы обслуживать спутниковые операторы, получающие телеметрию и другие данные в режиме реального времени благодаря мировому развертыванию сети станций.
Сеть Tinygs растет в геометрической прогрессии и предназначена для того, чтобы играть важную роль в стратегии государственных и частных мини-сателлитов.

При выборе микроконтроллера есть много вариантов. Для семинара мы выбрали TTGO LORA32 V2 (433 МГц) в дополнение к этой тарелке, вам понадобится следующее:
Процедура установки постоянно развивается, поэтому мы собираемся указать на основные блоки, не вдаваясь в детали. Подробности, которые вы можете проконсультироваться по соответствующим ссылкам.

В качестве поддержки бляшки микроконтроллера у нас есть два варианта:


Антенна - это ключевая часть, которую вам придется часто обращать внимание. Потому что это потребует общих переориентаций и изменений, основанных на спутнике, который у вас есть в качестве приоритета приема. Есть несколько вариантов, от самых DIY до калиброванных рекламных роликов, которые вы можете купить онлайн:
Dipolo, это простая антенна, состоящая из двух элементов и легко построить:



Антенна волновой комнаты (он же плоская земля)
Dennna Mobile, Общее общее количество двухполосных радиоизориченных 2/70 см.
Направление: антенна яги от UHF430-450MHZ
Tinygs Backoffice публикует две темы с информацией с вашей станции. Это приложение управления основано на подписке на них:
tinygs/[user]/[nombre de la estación]/cmnd/begin
tinygs/[user]/[nombre de la estación]/cmnd/frame/0
Узел -ред -это инструмент визуального программирования. Графически показывают отношения между объектами (узлами), которые являются функциями, которые преобразуют сообщение, которое происходит из предыдущих узлов. Используя стандартные узлы, пользователю не нужно программировать. Хотя, если вы хотите, вы можете создать программирование функций в JavaScript. Короче говоря, это позволяет, из веб -браузера, создавать потоки для обработки информации и передачи ее через бесчисленные интеграции.
Мы собираемся настроить приборную панель , которая позволит нам контролировать до двух станций Tinygs. Это наш личный NOC, который позволит нам:

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

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

Чтобы получить уведомления, мы собираемся использовать, если эта служба будет легко интегрирована в узел -с использованием узла петиции HTTP.
https://maker.ifttt.com/trigger/TinyGS/with/key/[clave de IFTTT]?value1={{{payload}}}
Служба для настройки проста. Мы будем использовать компонент Webhooks для захвата события и уведомлений, чтобы пропустить уведомление на нашем устройстве: мобильные, умные часы ...
После того, как узло-красный сервер и наше событие в IFTTT настроены. У нас есть три последних шага:
CREATE TABLE ` tinygs ` (
` dtg ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ,
` station_id ` varchar ( 30 ) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL ,
` frame ` varchar ( 512 ) CHARACTER SET ascii NOT NULL
) ENGINE = InnoDB DEFAULT CHARSET = latin1 COMMENT = ' Opens of the house ' ' s main door ' ;
ALTER TABLE ` tinygs `
ADD PRIMARY KEY ( ` dtg ` , ` station_id ` ); Импорт в узле -Red Nodered_dashboard4gs.json, который содержит все потоки. 
Настройте учетные данные и хэш для доступа: