Sipy هو مشروع لشبكة Lora المتقلبة لمحطات التوجيه الرياضية SRR على أساس Pycom Lopy4.
مسار الاتصال هو:
Si BSF8-SRR -SRR-> SI SRR MODULE -UART-> LOPY4 -PYMESH-> LOPY4 -WIFI+TCP-> MEOS .
يتطلب Sipy بعض التكوين قبل استخدامها. لا يمكن إجراء هذه التكوينات في الوقت الحالي إلا باستخدام واجهة برمجة تطبيقات التكوين التطبيقية أو مباشرة عن طريق تحرير ملف config.json . باستخدام REPL:
config.set("name",<node name>)
config.set("role","border router" | "leaf")
config.save()
يغير اسم تكوين WLAN SSID المملوك إلى GEC- افتراضيًا. جهاز التوجيه الحدودي ، في مصطلحات Pymesh ، هو عقدة تجسير لشبكة أخرى. في حالة SIPY ، يجب إعداد عقدة واحدة فقط ، وسدّي شبكة Lora وشبكة IPv4 المستخدمة بواسطة أجهزة الكمبيوتر GEC.
توفر عقدة Sipy 2 أوضاع WiFi في وقت واحد:
owned wifiknown wifi (يمكن تكوين العديد من WLAN).WLAN المملوكة مفيدة للغاية للوصول إلى صفحة الويب الإدارية للعقدة ، بينما يتم استخدام WLAN المعروفة كجسور بين شبكة Lora وشبكة GEC. ومع ذلك ، يمكن استخدام كلا النوعين من wlans بشكل غير متماسك لكلا الغرضين.
يمكن الوصول إلى صفحات الويب AdmNistration مرة واحدة على نفس الشبكة التي تكون العقدة ، مع أي متصفح ويب على http: // <عنوان IP Node>.
يمكن أن تكون العقد sipy من نوعين:
ومع ذلك ، يشارك Leafs و Router نفس البرنامج. أثناء التمهيد ، يتم تنشيط أجزاء مختلفة اعتمادًا على التكوين المحلي:
2 مزيد من المواضيع تعمل على جميع العقد:
لا تبدأ أبدًا وحدة Pycom بدون هوائي Lora: هناك فرص جيدة لحرق مكبر الصوت الراديوي.
لورا مرسل/مستقبل الزوجين معقول للغاية. هناك حاجة إلى مسافة لا تقل عن 1 متر لحين أخطاء الإرسال.
رموز ألوان Lora Mesh LED:
الأحمر : غير متصل / البحث
سماوي : عقدة زعيم واحدة (لا توجد عقدة أخرى على الشبكة)
أبيض : طفل (ورقة)
أخضر : عقدة جهاز التوجيه
أرجواني : عقدة زعيم
وميض : إرسال/استلام الحزم
في العمليات العادية ، يجب أن تكون عقدة واحدة فقط أرجوحة ، وكلها أخرى خضراء أو بيضاء ، اعتمادًا على عدد العقد.
يمكن تعطيل هذا السلوك كما هو موضح من قبل Catalin في Pycom Forum https://forum.pycom.io/topic/6337/pymesh-and-rgb-led/3:
For now, the solution is to comment-out this line: https://github.com/pycom/pycom-libraries/blob/1df042c6faf032d40c48a647cb6d158d94304d23/pymesh/pymesh_frozen/lib/mesh_internal.py#L265
Basically, the method led_state controls the LED.
So, you should take the file mesh_internal.py modify it (comment out that line) and upload it on the device. This module/file will be used, as it has higher priority than the one included in the frozen, as binary.
Let me know how it goes.
import pycom
pycom.pybytes_on_boot(False)
machine.reset()
يمكن أن يعود مع نفس الأوامر التي تحل محل False من True .