
مصباح مكتب Xiaomi هو جهاز حديث إنترنت الأشياء ، يستخدم متحكم ESP8266. يوفر هذا المشروع استبدال البرامج الثابتة مفتوحة المصدر هذا المصباح. يوفر الوظائف الأساسية:
لا توفر أي ميزات إنترنت الأشياء في الوقت الحالي. ولكن من يحتاج إلى ميزات إنترنت الأشياء لمصباح مكتب؟!
يمكنك فتح المصباح عن طريق فك البراغي الثلاثة في أسفل المصباح (تحت FEETs المطاطية). ثم يمكنك رؤية هذا. يجب أن يبدو ثنائي الفينيل متعدد الكلور الرئيسي هكذا:

يتكون الجهاز بشكل أساسي من وحدة ESP8266 ، وبعض المنظمين ومشفر الدوران. يتحكم ESP8266 في اثنين من منظمي التبديل عبر PWM لتعيين سطوع المصابيح الباردة والدافئة. لسبب ما ، يكتشف esptool.py ESP8266 كـ ESP8285 ، حتى هناك شريحة فلاش خارجية.
U0RX و U0TX و GPIO0 و GND على PCB الرئيسي.U0RX و U0TX و GND بمحول USB التسلسلي ، سحب GPIO0 إلى GND .قبل البدء ، قد ترغب في النسخ الاحتياطي للبرامج الثابتة الأصلية. كن حذرًا ، يحتوي هذا النسخ الاحتياطي على إعدادات مثل بيانات اعتماد WiFi الخاصة بك! تأكد من التحقق من حجم الفلاش (فقط في حالة وجود متغيرات أخرى).
esptool.py --port /dev/ttyUSB0 read_flash 0x00000 0x200000 image.bin
يمكنك كتابة النسخ الاحتياطي مرة أخرى مع:
esptool.py --port /dev/ttyUSB0 write_flash 0x00000 image.bin
تثبيت ESP-Open-SDK ، متغير مسار الإعداد ENVIROMENT (على سبيل المثال export PATH=/opt/esp-open-sdk/xtensa-lx106-elf/bin:$PATH )
بناء البرامج الثابتة:
mkdir bin
cd bin
cmake ../src/
make
فلاش البرامج الثابتة:
make flash
س: لماذا تشتري مصباح مكتب إنترنت الأشياء؟
ج: أحب تصميم المصباح ، ولكن ليس التواصل مع خوادم الإنترنت من طرف ثالث.
س: هل يمكنك إضافة ميزات إنترنت الأشياء إلى البرامج الثابتة الخاصة بك؟
ج: أنا لست شخصياً مهتم بميزات الأطروحات. لا تتردد في فتح طلب سحب.