أضف WiFi إلى Raspberry Pi مقابل 2 دولار فقط



هناك الكثير من الاختراق لجهاز Raspberry Pi Zero الصغير ، الذي تم إصداره قبل أسبوعين. ومع ذلك ، حتى الآن الجزء الأكبر هو الحيل البسيطة ، مثل لحام وحدة WiFi ، والتي لا يمكن تسميتها اختراقًا أيضًا . الآن بدأت تظهر أشياء أكثر إثارة للاهتمام ، من بينها استخدام SDIO لإضافة وحدة WiFi. علاوة على ذلك ، لا يتم استخدام USB ، يظل المنفذ يعمل.

فكر المستخدم Hackaday.io الذي يحمل لقب ajlitt لفترة من الوقت في إمكانية إضافة وحدة WiFi إلى لوحات مثل Raspberry Pi A + و Raspberry Pi Zero. والحقيقة هي أن Raspberry Pi B + ، على سبيل المثال ، يحتوي على العديد من منافذ USB ، ويمكن شغل أحدها بسهولة مع وحدة WiFi المقابلة. لكن Zero و A + لديهم الحد الأدنى من المنافذ ، ولا يمكن دائمًا توصيل وحدة WiFi بها. كان قرار الحرفي أصليًا تمامًا. الحقيقة هي أن Raspberry Pi يحتوي على موصل GPIO خاص مع دبابيس ، ويمكنك توصيل أجهزة مختلفة بهذا الموصل ، بما في ذلك أجهزة SDIO. هذه الميزة من "التوت" وتقرر استخدامها.

SDIO هو امتداد خاص للبروتوكول الشبيه بـ SPI ، والذي يُستخدم للعمل مع بطاقات ذاكرة SD. فكرة SDIO هي توصيل جهاز متوافق بالموصل ، للحصول على وظائف إضافية للأداة. تم استخدام هذه الطريقة بنشاط ، على سبيل المثال ، في الأجهزة المحمولة (PDAs). يمكنك توصيل وحدة GPS بموصل ، أو أي شيء آخر ، بعد تلقي وظيفة جديدة في جهازك. حاول


توصيل وحدة GPS بجهاز PDA

Ajlitt العثور على برنامج تشغيل لشريحة ESP8089 ، ووجد مواصفات الشريحة نفسها ، التي ذكرت أنه يمكن تحرير ناقل ESP8266 SPI عن طريق إزالة شريحة الذاكرة المحمولة. بقي فقط لربط جهات اتصال ESP8266 SPI بـ Raspberry Pi SDIO ، وكان السائق قد أكمل بالفعل بقية أعمال الاتصال.

لكي تعمل شبكة WiFi ، من الضروري في البداية فك ذاكرة SPI من وحدة ESP-03.

الدبوس على النحو التالي:



بعد ذلك ، قم بتوصيل 3.3V و GND. نقوم بتوصيل CH_PD (CH_EN على شريحة ESP8266) بأي GPIO مجاني. يمكن استخدامه ، على سبيل المثال ، GPIO4. سيسمح لك ذلك بتوصيل الطاقة بالوحدة ، ويقوم برنامج التشغيل بتنشيط الشريحة بشكل صحيح. بعد الاتصال ، لا ينبغي استخدام وحدات GPIO الأخرى. وإلا ، فإن ESP8266 سيرغب في التمهيد من محرك أقراص محمول تم حذفه بالفعل ، ولن يعمل أي شيء.

بعد ذلك ، قم بتنزيل 4.2 kernel من Raspberry Pi Github. وأفضل ما في الأمر هو https://github.com/raspberrypi/linux.git ، فرع rpi-4.2.y.

بعد إنشاء وحدة esp8089:
على بوابة استنساخ github.com/al177/esp8089.git
esp8089 مؤتمر نزع السلاح
جعل


وتحميل الوحدة:
modprobe mac80211
insmod esp8089.ko


النتيجة - وحدة WiFi دون استخدام USB. كل عمل بسيط للغاية ، فأنت بحاجة إلى الحد الأدنى من مهارات اللحام. تكلفة التعديل 2 دولار فقط. ولكن لم تعد هناك حاجة لهذه الأساليب. القناة في حالة العمل مع SDIO ليست سريعة كما في حالة استخدام وحدة مخصصة ، لكنها مقبولة تمامًا.





صفحة المشروع مع التفاصيل الفنية.

Source: https://habr.com/ru/post/ar387775/


All Articles