يحتوي هذا المستودع على الكود والمعلومات والوثائق اللازمة لإعداد مستقبلات مصغرة إشارة الأقمار الصناعية مع تعديل LORA.

يعتمد نوع المتلقي على معايير مشروع Tinygs الذي تم إنشاؤه بواسطة:
يتم تعريف Tinygs على أنها شبكة مفتوحة من محطات الأراضي الموزعة في جميع أنحاء العالم لتلقي وتشغيل الأقمار الصناعية Lora ، وتحقيقات الطقس وغيرها من الأشياء الطيران ، باستخدام وحدات رخيصة ومتعددة الاستخدامات. على عكس الآخرين ، هناك حاجة إلى معرفة كبيرة في الاتصالات السلكية واللاسلكية أو تراخيص الهواة الراديوية. إنه موجه من جهة إلى مشاركة الأشخاص في عالم Maker دون مطالب فنية كبيرة. وعلى الجانب الآخر لخدمة مشغلي الأقمار الصناعية الذين يتلقون القياس عن بُعد وغيرها من البيانات في الوقت الفعلي بفضل النشر العالمي لشبكة المحطات.
تنمو شبكة Tinygs بشكل كبير وتهدف إلى لعب دور مهم في استراتيجية مشاريع البيئة الصغيرة والخاصة.

في اختيار متحكم هناك العديد من الخيارات. بالنسبة لورشة العمل ، اخترنا TTGO LORA32 V2 (433MHz) بالإضافة إلى هذه اللوحة ، ستحتاج إلى ما يلي:
يتطور إجراء التثبيت باستمرار ، لذلك سنشير إلى الكتل الرئيسية دون الخوض في التفاصيل. التفاصيل التي يمكنك استشارةها في الروابط المقابلة.

كدعم للوحة المتحكم ، لدينا خياران:


الهوائي هو القطعة الرئيسية التي سيتعين عليك الانتباه بشكل متكرر. لأنه سيتطلب إعادة توجيه وتغييرات مشتركة بناءً على القمر الصناعي الذي لديك كأولوية الاستقبال. هناك خيارات متعددة ، من أكثر DIY إلى الإعلانات التجارية التي يمكنك شراؤها عبر الإنترنت:
Dipolo ، هو هوائي بسيط يتكون من عنصرين وسهل البناء:



هوائي غرفة الموجة (ويعرف أيضا باسم Land Flat)
Dennna Mobile ، تدريس النطاق المزدوج من 2M/70 سم
الاتجاه: هوائي Yagi من UHF430-450MHz
تنشر Tinygs Backoffice موضوعين مع معلومات من محطتك. يعتمد تطبيق التحكم هذا على الاشتراك لهم:
tinygs/[user]/[nombre de la estación]/cmnd/begin
tinygs/[user]/[nombre de la estación]/cmnd/frame/0
العقدة -Red هي أداة برمجة مرئية. إظهار العلاقات بيانيا بين الكائنات (العقد) التي هي وظائف تحول الرسالة التي تأتي من العقد السابقة. باستخدام العقد القياسية ، لا يحتاج المستخدم إلى البرمجة. على الرغم من أنك إذا كنت تريد ، يمكنك إنشاء وظائف برمجة في JavaScript. باختصار ، يسمح ، من متصفح الويب ، ببناء تدفقات لمعالجة المعلومات والتواصل معها من خلال تكامل لا حصر له.
سنقوم بإعداد لوحة معلومات تسمح لنا بمراقبة ما يصل إلى محطتين Tinygs. إنه NOC الشخصي الذي سيسمح لنا:

في المقام الأول ، سنحتاج إلى تثبيت مثيل للعقدة. أحدث توصية هي القيام بذلك في حاوية Docker. لكن استخدام كمبيوتر لوح واحد مثل Raspberry Pi مناسب للغاية لأن متطلبات العملية وقدرة الذاكرة منخفضة للغاية.

سنحتاج أيضًا إلى بعض "العقد" الإضافية التي يتضمنها التثبيت.

لتلقي الإشعارات ، سوف نستخدم إذا كانت هذه الخدمة التي سيتم دمجها بسهولة في العقدة -RED باستخدام عقدة عريضة HTTP.
https://maker.ifttt.com/trigger/TinyGS/with/key/[clave de IFTTT]?value1={{{payload}}}
الخدمة للتكوين بسيطة. سوف نستخدم مكون WebHooks لالتقاط الحدث والإشعارات لتخطي الإشعار على جهازنا: Mobile ، Smartwatch ...
بمجرد تكوين خادم Node-Red وحدثنا في 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 الذي يحتوي على جميع التدفقات. 
تكوين بيانات الاعتماد والتجزئة للوصول: