يرجى ملاحظة: هذه الصفحة تمت ترجمتها تلقائيًا. إذا استطعت ، يجب أن تقرأها بإحدى اللغات التالية:

rf_gpio

عرض

rf_gpio محاكاة RFLink مع المرسل والمستقبل متصل مباشرة إلى منافذ GPIO من raspberry pi.

التركيب:

cd /home/pi
git clone https://github.com/jmichault/rf_gpio.git
cd rf_gpio  
sudo cp -p rf_gpio.sh /etc/init.d  
sudo update-rc.d rf_gpio.sh defaults  
sudo service rf_gpio.sh start  

قم بتوصيل جهاز الاستقبال إلى gpio2 bcm27 ( PIN 13 )
قم بتوصيل جهاز الإرسال إلى gpio0 bcm17 ( PIN 11 )

استخدام مع domoticz :

إضافة مادة من النوع «RFLink Gateway with LAN interface» العنوان عن بعد: 127.0.0.1
المنفذ: 10000
إذا تم التعرف على الأجهزة، فإن التكامل مع domoticz بسيط: يكفي استخدام الكشف التلقائي “ “ على “ تبديل “ علامة التبويب “، أو تنشيط الخيار “ السماح ب 5 دقائق “

اختبار الإرسال والاستقبال:

ملاحظة: للحصول على نتائج جيدة، يجب حماية المتلقي من الآفات الصادرة عن raspberry-pi. لاختبار، يمكنك استخدام معطف من الألمنيوم في ورقة مطوية في النصف.

المواد المعترف بها:

تم اختباره بنجاح:

محلات المستشعرات الأخرى محددة مسبقا في أجهزة الاستشعار.يني، لكن لم يتم اختبارها.

لإضافة مستشعر جديد:

يجب تحديد بروتوكول نقل البيانات وتنسيق البيانات.

الخيار 1:

اتبع مخرج RF_gpio, soit en le lançant dans une fenêtre shell, soit en s’y connectant avec la commande «telnet 127.0.0.1 10000».

عندما يرسل المستشعر البيانات، ومعترف به بروتوكول النقل، سترى شيئا يشبه هذا:
20؛ 00 P0102، بت = 36، D0 = 529، D1 = 949، D2 = 1926، DS = 3865؛ ثنائي = 011100110000100000، عرافة = 7300D8F20؛
20؛ = يبدأ أي إطار انبعاثات rflink مثل هذا.
00؛ = الإطار الأول المنشور.
p0102، bits = 36، d0 = 529، d1 = 949، d2 = 1926، ds = 3865 = rf _gpio a identifié un protocole du type :

بت 0 = D0 D1  
بت 1 = d0 d2  
36 بت بيانات  
مدة d0 = 520 μs  
مدة d1 = 957 μs  
مدة D2 = 1936 μs  
 مدة متزامنة DS = 3881 μs      Duuma = 0111001100000000100000، Hex = 7300D8F20؛ : البيانات الواردة في ثنائي و HEXA.   

الخيار 2:

تشغيل في اللحاء:
./analyzi
واضغط على الزر الموجود على جهاز التحكم عن بعد، أو انتظر المستشعر لإرسال البيانات. إذا تم التعرف على البروتوكول، نرى شيئا مشابها لذلك:
73 بروتوكول عملي: “ xxx؛ P00001، بت = 36، D0 = 689، D1 = 1923، DS = 3890؛ الرقم: B1-B36 “
البيانات الثنائية: 01110011000000110110001100100000
بيانات HEXA: 7300D8F20

تحتاج الآن إلى تحليل البيانات الثنائية لتحديد معنى كل قطعة.
يمكنك بعد ذلك إضافة خط في ملف Dentilos.ini، يتكون كل سطر من ثلاثة عناصر مفصولة بفاصلة منقوطة:

في إيصال جميع الخطوط التي تلبي الحالة ستولد خطا، إذا كنت ترغب في تجنب الإيجابيات الخاطئة، فيمكنك البدء أو إزالة الأسطر التي لا تتطابق مع معداتك.
حول السؤال، سيتم استخدام السطر الأول فقط مع الاسم الصحيح للمعدات.

إذا لم يتم التعرف على البروتوكول، فيمكنك استخدامه لتحليله لدراسة ذلك عن طريق زيادة فعله مع الخيار، -VV أو -VV. لكن RF_gpio ne pourra pas le reconnaitre sans développement supplémentaire.

البروتوكولات المدعومة:

فقط البروتوكولات ذات الميزات التالية على الأقل لديها فرصة للتعرف عليها:

في العرض، لا يتم إدارة الرموز الدوارة ومبالغ التأكيد.