
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

การเดินทางเพื่อปลดล็อกศักยภาพสูงสุดของ Kano's Pixel เริ่มต้นด้วยการแทนที่เฟิร์มแวร์ของโรงงานด้วย MicroPython แต่นั่นเป็นเพียงจุดเริ่มต้นเท่านั้น
เพื่อที่จะเขียนโค้ดบน Pixel Kit เราต้องเชื่อมต่อคอมพิวเตอร์ของเราเข้ากับมัน
บทแนะนำนี้จะอธิบายความหมายของหน้าจอบูต วิธีเข้าถึงหน้าเทอร์มินัลและวิธีเชื่อมต่อกับ Pixel Kit
ขั้นตอนที่ 1: หน้าจอบูต




เมื่อ Pixel Kit เริ่มทำงาน อุปกรณ์จะแสดงหน้าจอสองสามหน้าจอเพื่อแจ้งให้คุณทราบว่ากำลังทำอะไรอยู่และสถานะของอุปกรณ์ นี่คือสิ่งที่พวกเขาหมายถึง:
- ส้ม: กำลังพยายามเชื่อมต่อ
- สีน้ำเงิน: สร้างเครือข่าย wifi ของตัวเอง
- สีเขียว: เชื่อมต่อกับเครือข่าย wifi แล้ว
- สีแดง: พยายามเชื่อมต่อกับเครือข่าย wifi และล้มเหลว
เมื่อ Pixel Kit สร้างเครือข่าย Wi-Fi ของตัวเอง ควรมีชื่ออย่างเช่น PIXEL_KIT_XXXX แต่มีตัวเลขแทน XXXX
ครั้งแรกที่ Pixel Kit บู๊ต เครื่องจะแสดงหน้าจอสีน้ำเงินเสมอ
ในกรณีที่ Pixel Kit ของคุณเชื่อมต่อกับ (หน้าจอสีเขียว) หรือสร้างเครือข่าย wifi (หน้าจอสีน้ำเงิน) เครื่องจะแสดงที่อยู่ IP ในรูปแบบไบนารี: จุดสีแดงหมายถึง 1 ไม่มีจุดหมายถึง 0
ขั้นตอนที่ 2: การเข้าถึงหน้าเทอร์มินัล

หน้าจอสีน้ำเงิน
หาก Pixel Kit บู๊ตเป็นหน้าจอสีน้ำเงิน คุณจะพบเครือข่าย wifi แบบเปิดชื่อ PIXEL_KIT_*NUMBERS*
หากต้องการเปิดหน้าเทอร์มินัลในเบราว์เซอร์ของคุณ ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อกับเครือข่าย Pixel Kit wifi และไปที่ https://192.168.4.1 คุณจะเห็นหน้าบนรูปภาพ แม้ว่าจะสามารถเข้าถึงได้ผ่านทางที่อยู่นี้ ขอแนะนำอย่างยิ่งให้คลิกที่ปุ่มดาวน์โหลดและบันทึกหน้านี้แบบออฟไลน์ มันจะทำงานเหมือนเดิม แต่เร็วกว่ามาก!
ที่อยู่ IP ของ Pixel Kit ขณะแสดงหน้าจอสีน้ำเงินจะไม่เปลี่ยนแปลง โดยจะเป็น https://192.168.4.1 เสมอ
หน้าจอสีเขียว
หาก Pixel kit บู๊ตเป็นหน้าจอสีเขียว อุปกรณ์จะแสดงที่อยู่ IP บนเครือข่ายที่เชื่อมต่อ เราจะถือว่าอุปกรณ์เชื่อมต่อกับเครือข่ายเดียวกันกับคอมพิวเตอร์ของคุณ แต่ถ้าไม่ใช่ ให้ตรวจสอบขั้นตอนสุดท้ายเกี่ยวกับวิธีกู้คืน/เชื่อมต่อ Pixel Kit อีกครั้ง
เมื่อคุณแน่ใจว่าคอมพิวเตอร์และ Pixel Kit ของคุณเชื่อมต่อกับเครือข่ายเดียวกัน ให้ไปที่ที่อยู่ IP เพื่อเข้าถึงหน้าเทอร์มินัล
ขั้นตอนที่ 3: บันทึกหน้าเทอร์มินัลลงในคอมพิวเตอร์ของคุณ


เมื่อคุณเข้าถึงเทอร์มินัลเบราว์เซอร์จาก Pixel Kit ip ของคุณ Pixel Kit จะทำงานเหมือนเว็บเซิร์ฟเวอร์: เป็นโฮสต์ของหน้าเว็บที่คุณสามารถเข้าถึงได้จากเบราว์เซอร์ของคุณ ทุกครั้งที่คุณขอหรือรีเฟรชหน้านี้ Pixel Kit จะต้องหยุดทุกอย่างที่ทำอยู่และตอบคำขอนี้
แม้ว่า Pixel Kit ที่ยอดเยี่ยมจะสามารถทำงานเหมือนเว็บเซิร์ฟเวอร์ แต่ก็ไม่ได้ถูกสร้างมาเพื่อเป็นเว็บเซิร์ฟเวอร์ และบางครั้งก็อาจทำงานช้ามาก ข่าวดีก็คือเมื่อคุณโหลดหน้าเทอร์มินัลแล้ว คุณสามารถบันทึกแบบออฟไลน์ได้!
หากต้องการบันทึกหน้าเทอร์มินัลแบบออฟไลน์ ให้คลิกที่ปุ่มดาวน์โหลดบนแถบด้านข้าง มันจะบันทึกไฟล์ในโฟลเดอร์ "ดาวน์โหลด" ของคุณโดยอัตโนมัติ แต่คุณสามารถย้ายและเปลี่ยนชื่อไฟล์ไปที่ใดก็ได้ที่คุณต้องการ
ขั้นตอนที่ 4: การเชื่อมต่อกับ Pixel Kit



เมื่อเปิดหน้าเทอร์มินัลแล้วและหลังจากที่คุณแน่ใจว่า Pixel Kit และคอมพิวเตอร์ของคุณอยู่ในเครือข่ายเดียวกัน (ทั้ง Pixel Kit ที่สร้างขึ้นเองหรือที่คุณเชื่อมต่อด้วย) แล้วพิมพ์ที่อยู่ IP ในรูปแบบไบนารีหรือทศนิยม มันจะมีลักษณะดังนี้:
11000000101010000000010000000001
หรือ
192.168.4.1
หากคุณต้องการทราบวิธีการแปลงเลขฐานสองเป็นทศนิยม ตรวจสอบลิงค์นี้:
เมื่อเชื่อมต่อแล้ว ส่วนหัวจะเปลี่ยนเป็นสีเขียว และคุณจะเห็น Python REPL: อ่าน ประเมิน พิมพ์และวนซ้ำ เย้!
ขั้นตอนที่ 5: การเชื่อมต่อกับเครือข่าย Wifi

ขณะที่เชื่อมต่อกับเครือข่ายที่สร้างโดย Pixel Kit คุณจะไม่สามารถเข้าถึงอินเทอร์เน็ตได้
หากคุณต้องการเข้ารหัสและเข้าถึงอินเทอร์เน็ตได้ในเวลาเดียวกัน คุณต้องเชื่อมต่อ Pixel Kit กับเครือข่าย wifi ที่มีอินเทอร์เน็ต คอมพิวเตอร์ที่คุณจะใช้เขียนโค้ดและ Pixel Kit ของคุณต้องเชื่อมต่อกับเครือข่ายเดียวกันเสมอ
วิธีที่ง่ายที่สุดในการเชื่อมต่อเครือข่าย wifi คือการเรียกใช้ "saveWifiConf(ssid, passord)" บน REPL โดยที่ ssid คือชื่อเครือข่ายที่คุณต้องการให้ Pixel Kit เชื่อมต่อ และรหัสผ่านคือรหัสผ่านเครือข่าย:
saveWifiConf('ชื่อ Wifi', 'รหัสผ่าน')
หลังจากเรียกใช้ "saveWifiConf(ssid, password)" แล้ว คุณต้องปิดและเปิด Pixel Kit อีกครั้งเพื่อใช้การเปลี่ยนแปลง
เคล็ดลับสำหรับมือโปร: คุณสามารถรีเซ็ต Pixel Kit จากหน้าเทอร์มินัลโดยพิมพ์คำสั่งต่อไปนี้:
รีเซ็ต()
เครื่องอ่านบัตรของคุณจะหลุดการเชื่อมต่อเมื่อคุณรีสตาร์ท Pixel Kit หากคุณบันทึกหน้าเทอร์มินัลของคุณแบบออฟไลน์ เพียงรีเฟรชและเชื่อมต่อกับ IP ใหม่ที่แสดงบนหน้าจอสีเขียว (เมื่อคอมพิวเตอร์ของคุณเชื่อมต่อกับ wifi อีกครั้งที่คุณเพิ่งเชื่อมต่อ Pixel Kit ของคุณ)
หากคุณไม่ได้บันทึกหน้าแบบออฟไลน์ ให้แปลงเลขฐานสองที่แสดงโดย Pixel Kit เป็น IP และเข้าถึงได้จากเบราว์เซอร์ของคุณ
ขั้นตอนที่ 6: โหมดการกู้คืน/ออฟไลน์


เมื่อใดก็ได้ ให้ปิด Pixel Kit แล้วเปิดใหม่อีกครั้งโดยกดปุ่มสีแดงทั้งสองปุ่มค้างไว้เพื่อบังคับเบาๆ ให้แสดงหน้าจอสีน้ำเงิน
สิ่งนี้มีประโยชน์มากในบางกรณี:
- คุณได้เชื่อมต่อกับเครือข่าย wifi ที่ไม่ถูกต้อง รหัสผ่านผิด พิมพ์ผิด ฯลฯ … ในกรณีนี้ Pixel Kit จะบูตไปที่หน้าจอสีแดงและการบังคับให้หน้าจอสีน้ำเงินเป็นวิธีเดียวที่จะเชื่อมต่อกับ Pixel Kit อีกครั้ง
- เครือข่าย wifi ที่คุณเชื่อมต่อไม่สามารถใช้งานได้อีกต่อไป อาจเป็นเพราะปัญหาทางเทคนิค แต่ก็อาจเป็นเพราะคุณเชื่อมต่อกับ wifi ที่บ้าน และตอนนี้คุณอยู่ที่โรงเรียนหรือที่บ้านของเพื่อน การเข้าสู่หน้าจอสีน้ำเงินจะทำให้คุณสามารถเชื่อมต่อกับเครือข่าย wifi ใหม่ได้
- เราดูเหมือนอยู่ในโลกที่เชื่อมต่อกัน แต่ฉันเชื่อว่าเราไม่ควรพึ่งพาความพร้อมใช้งานของเครือข่ายเพื่อให้สามารถเรียนรู้ สร้างสรรค์สิ่งต่าง ๆ และสร้างสรรค์ได้! หากคุณต้องการเข้ารหัส Pixel Kit แบบออฟไลน์ 100% หรือหากไม่มี wifi ให้ตั้งค่า Pixel Kit ของคุณในหน้าจอสีน้ำเงินและเขียนโค้ดอย่างมีความสุข!
ขั้นตอนที่ 7: รหัสพร้อมไฟ

เอกสาร
คุณสามารถดูเอกสารประกอบของสิ่งต่างๆ ที่คุณสามารถทำได้ด้วย Pixel Kit ที่ใช้ Pixel32 ได้ที่:
murilopolese.github.io/kano-pixel-kit-pixel32-docs/documentation
แต่ Pixel Kit ยังมีเอกสารทั้งหมดออฟไลน์อีกด้วย! คุณสามารถเข้าถึงได้โดยคลิกที่ปุ่มเครื่องหมายคำถามหรือไปที่ https://192.168.4.1/index.html/#!/docs หาก Pixel Kit ของคุณแสดงหน้าจอสีน้ำเงิน หาก Pixel Kit ของคุณแสดงหน้าจอสีเขียว จะเป็น
การวาดภาพ
โดยทั่วไปมีสองวิธีในการวาดบน Pixel Kit LEDs: ไลบรารี PixelTurtle และ PixelKit
วิธีแรกคือวิธีที่ง่ายที่สุดในการเริ่มต้น และคุณสามารถค้นหาสิ่งที่สามารถทำได้ที่:
murilopolese.github.io/kano-pixel-kit-pixel32-docs/pixel-turtle
อันที่สองคือไลบรารีขั้นสูง (PixelTurtle เขียนโดยใช้มัน) และคุณจะพบวิธีใช้งานได้ที่:
murilopolese.github.io/kano-pixel-kit-pixel32-docs/pixel-kit
หากคุณกำลังมีปัญหากับ Python นอกจากนี้ยังมีคำแนะนำสั้นๆ ที่รวมอยู่ในเอกสารออฟไลน์และในลิงก์ต่อไปนี้:
murilopolese.github.io/kano-pixel-kit-pixel32-docs/programming-in-python
หากคุณประสบปัญหาที่ไม่ได้อธิบายไว้ในเอกสาร โปรดดูที่หน้าการแก้ไขปัญหา / คำถามที่พบบ่อย:
murilopolese.github.io/kano-pixel-kit-pixel32-docs/troubleshooting
สำหรับวิดีโอที่สร้างแรงบันดาลใจเกี่ยวกับสิ่งที่ Pixel Kit ทำได้ โปรดดูหน้าบทช่วยสอน:
murilopolese.github.io/kano-pixel-kit-pixel32-docs/tutorials
แนะนำ:
เครื่องอ่าน RFID ที่ใช้ ESP32 พร้อมจอแสดงผลแบบสัมผัส: 7 ขั้นตอน

เครื่องอ่าน RFID แบบใช้ ESP32 พร้อมจอแสดงผลแบบสัมผัส: ในคำแนะนำเล็ก ๆ นี้ฉันจะแสดงวิธีสร้างเครื่องอ่าน RFID อย่างง่ายพร้อมเอาต์พุต TFT สำหรับการติดตั้งบนผนังโดยใช้โมดูล ESP32 DEV KIT C, pcb เครื่องอ่านที่ใช้ RC-522 และชุด AZ-Touch ESP คุณสามารถใช้เครื่องอ่านนี้สำหรับการเข้าถึงประตูหรือสัญญาณเตือนผู้บุกรุก
นาฬิกา LED ที่ใช้ Neopixels: 4 ขั้นตอน (พร้อมรูปภาพ)

นาฬิกา LED ที่ใช้ Neopixels: ยินดีต้อนรับสู่คำแนะนำของฉันเกี่ยวกับวิธีสร้างนาฬิกา LED โดยใช้ 60 Neopixels คุณจะพบไฟล์ PDF 3 ไฟล์ที่แนบมา ไฟล์หนึ่งสำหรับส่วนของนาฬิกา อีกอันสำหรับฐาน และอันสุดท้ายคือเทมเพลตเพื่อช่วยในการติดกาว ส่วนต่างๆ เข้าด้วยกัน เพื่อคอม
เป็นไปได้ไหมที่จะถ่ายโอนรูปภาพโดยใช้อุปกรณ์ IoT ที่ใช้ LPWAN: 6 ขั้นตอน

เป็นไปได้ไหมที่จะถ่ายโอนภาพถ่ายโดยใช้อุปกรณ์ IoT ที่ใช้ LPWAN: LPWAN ย่อมาจาก Low Power Wide Area Network และเป็นเทคโนโลยีการสื่อสารที่เหมาะสมมากในด้าน IoT เทคโนโลยีที่เป็นตัวแทน ได้แก่ Sigfox, LoRa NB-IoT และ LTE Cat.M1 เหล่านี้เป็นเทคโนโลยีการสื่อสารทางไกลที่ใช้พลังงานต่ำทั้งหมด ในเก
Lora Gateway ที่ใช้ MicroPython ESP32: 10 ขั้นตอน (พร้อมรูปภาพ)

Lora Gateway จาก MicroPython ESP32: Lora ได้รับความนิยมอย่างมากในช่วงไม่กี่ปีที่ผ่านมา โมดูลการสื่อสารไร้สายที่ใช้เทคโนโลยีนี้มักจะราคาถูก (โดยใช้คลื่นความถี่อิสระ) ขนาดเล็ก ประหยัดพลังงาน และมีระยะการสื่อสารที่ยาวนาน และส่วนใหญ่ใช้สำหรับการสื่อสารระหว่างกัน
แฟลช MicroPython บน Kano Pixel Kit: 4 ขั้นตอน

Flashing MicroPython บน Kano Pixel Kit: Pixel Kit ของ Kano เป็นฮาร์ดแวร์ที่ยอดเยี่ยมมาก! ประกอบด้วยไฟ LED RGB ที่สว่างเป็นพิเศษ 128 ดวง จอยสติ๊ก ปุ่ม 2 ปุ่ม หน้าปัด แบตเตอรี่ และไมโครโปรเซสเซอร์อันทรงพลังเป็นสมอง (ESP32) โดยมาจากโรงงานพร้อมเฟิร์มแวร์ที่พูดคุยกับ Kano Code App