Τα πάντα για το Raspberry Pi Pico W

Σήμερα, 30 Ιουνίου 2022 στις 8.00 π.μ. ώρα Ηνωμένου Βασιλείου το Raspberry Pi κυκλοφόρησε το Pico W.

Ακολουθούν όλα όσα γνωρίζουμε για το νεότερο Raspberry Pi.

Περιεχόμενα απόκρυψη

Αυτή η νέα παραλλαγή του αγαπημένου Pico διαθέτει ασύρματες δυνατότητες χάρη στο ασύρματο τσιπ CYW43439.
Ακριβώς όπως και το Pico, στην καρδιά κάθε Pico W είναι το RP2040, το οποίο είναι το πρώτο τσιπ πυριτίου του Raspberry Pi.

Επιπλέον, το Raspberry Pi κυκλοφόρησε επίσης τις παραλλαγές Pico H και Pico WH.

Σημείωση: εάν επιθυμείτε να κάνετε κράτηση για ένα Raspberry Pi 4 / 4 GB ή Pi 4 / 8 GB ή επιταχυντή USB Coral και βρίσκεστε εντός της ΕΕ + Ελβετία, ρίξτε μια ματιά στο ολοκαίνουργιο χαρακτηριστικό PiCockpit, το Εργαλείο κράτησης Raspberry Pi - ένα ανά πελάτη, και είστε σε μια δίκαιη ουρά αντί να χρειάζεται να σπεύδετε όταν οι Pis γίνονται διαθέσιμες. Αν μας το ζητήσουν αρκετοί, ίσως διαθέσουμε και το Pico W για κράτηση.

Παραλλαγές Raspberry Pi Pico

ΠαραλλαγήΤιμή Κεφαλές;Ασύρματο;Αποδέσμευση (Μ/Υ)
Pico$4ΌχιΌχι1/21
Pico H$5ΝαιΌχι6/22
Pico W$6ΌχιΝαι6/22
Pico WH$7ΝαιΝαι8/22

Pico H - $5 - Ένα Raspberry Pi Pico με προ-συγκολλημένες κεφαλές

Pico W - $6 - Ένα Raspberry Pi Pico με ασύρματη σύνδεση

Pico WH - $7 - Ένα Raspberry Pi Pico με ασύρματες και προ-συγκολλημένες κεφαλές.

Τα Pico H και Pico W κυκλοφόρησαν στις 30 Ιουνίου 2022, ενώ το Pico WH θα κυκλοφορήσει τον Αύγουστο του 2022.

Σε αυτή τη δημοσίευση, θα εξηγήσουμε τις ομοιότητες και τις διαφορές μεταξύ του Pico W και του Pico. Φυσικά, θα παρουσιάσουμε επίσης μερικά ωραία έργα Pico W.

Το Pico H είναι απλώς ένα παραδοσιακό Pico με προ-συγκολλημένες κεφαλές;

Raspberry Pi Pico vs Pico H. Η κύρια διαφορά είναι οι κεφαλές εντοπισμού σφαλμάτων SWD.

Στην ουσία, ναι.

Υπάρχει όμως μια μικρή διαφορά στις κεφαλές αποσφαλμάτωσης SWD και δεν υπάρχει καστελλόγραμμα (ημικυκλικές τρύπες στην άκρη) στις ακίδες.

Για να χρησιμοποιήσετε την κεφαλή εντοπισμού σφαλμάτων SWD στο Pico H, πρέπει να χρησιμοποιήσετε αυτές τις υποδοχές: τύπου BM03B-SRSS-TB (άνω είσοδος) ή SM03B-SRSS-TB (πλευρική είσοδος) ή συμβατές εναλλακτικές λύσεις.

Οι ακροδέκτες γείωσης είναι επίσης σαφώς τετράγωνοι στο Pico H, αντί για μια κανονική στρογγυλή τρύπα.

Πού μπορώ να αγοράσω ένα Pico W;

Σήκωσε το Pico W στο κατάστημά μας.

Περιεχόμενα απόκρυψη

Για μια γρήγορη επισκόπηση παρακολουθήστε αυτό το βίντεο.

Υλικό

Ασύρματη διασύνδεση Pico W (CYW43439)

Το Infineon CYW43439 υποστηρίζει ασύρματο LAN IEEE 802.11 b/g/n και Bluetooth 5.2. Κατά το λανσάρισμα, θα υποστηρίζεται μόνο το ασύρματο τοπικό δίκτυο.

Σε αντίθεση με το Raspberry Pi 4, το Pico W διαθέτει μόνο Wi-Fi μονής ζώνης 2,4 GHz 4. Το Pi 4 διαθέτει dual-band Wi-Fi 2,4/5 GHz, αλλά όσον αφορά το Bluetooth, το Pico W ξεπερνά τη ναυαρχίδα του Raspberry Pi, το οποίο διαθέτει μόνο Bluetooth 5.0. Το CYW43439 υποστηρίζει BLE και μια ενιαία κεραία που μοιράζεται μεταξύ Wi-Fi και Bluetooth.

Σημείωση Το Bluetooth δεν είναι ακόμη διαθέσιμο. Πιθανώς θα προστεθεί σε μια μελλοντική ενημέρωση υλικολογισμικού.

Αν ρίξετε μια πιο προσεκτική ματιά στο Pico W, θα παρατηρήσετε την κεραία σε σχήμα τριγώνου της πλακέτας, παρόμοια με αυτή του Raspberry Pi 4. Το Raspberry Pi χρησιμοποιεί μια ενσωματωμένη κεραία με άδεια χρήσης από την ABRACON.

Κεραία PCB
Κεραία PCB

Αυτό σημαίνει ότι δεν απαιτείται πρόσθετη κεραία. Η ασύρματη διασύνδεση συνδέεται μέσω SPI στο RP2040.

Σύμφωνα με το επίσημο δελτίο δεδομένων, το Infineon CYW43439 διαθέτει επίσης τα ακόλουθα χαρακτηριστικά:

- WiFi 4 (802.11n), μονής ζώνης (2,4 GHz)
- WPA3
- SoftAP (Έως 4 πελάτες)

Το επίσημο φύλλο δεδομένων προτείνει επίσης ότι για καλύτερη ασύρματη απόδοση, θα πρέπει να τοποθετήσετε την κεραία σε ελεύθερο χώρο.

Η τοποθέτηση μετάλλων κάτω ή κοντά στην κεραία μπορεί να μειώσει την απόδοσή της όσον αφορά το κέρδος και το εύρος ζώνης.

Ωστόσο, η προσθήκη γειωμένου μετάλλου στις πλευρές της κεραίας μπορεί να βελτιώσει το εύρος ζώνης της κεραίας.

Μπορεί το Pico W να μετατραπεί σε σημείο πρόσβασης WiFi;

Ναι, επειδή το Infineon CYW43439 υποστηρίζει SoftAP (έως 4 πελάτες).

Υλικό επεξεργασίας

Εκτός από την ασύρματη διασύνδεση, το υλικό είναι σχεδόν πανομοιότυπο με το αρχικό Pico.

  • Μικροελεγκτής RP2040 με μνήμη flash 2MB
  • Ενσωματωμένες ασύρματες διεπαφές μονής ζώνης 2,4 GHz (802.11n)
  • Θύρα Micro USB B για τροφοδοσία και δεδομένα (και για επαναπρογραμματισμό του flash)
  • 40 ακροδέκτες 21mmx51mm τύπου "DIP" πάχους 1mm PCB με ακροδέκτες διαμπερούς οπής 0,1″, επίσης με χύτευση άκρων
  • Εκθέτει 26 πολλαπλών λειτουργιών 3,3V εισόδου/εξόδου γενικού σκοπού (GPIO)
  • 23 GPIO είναι μόνο ψηφιακά, με τρία από αυτά να είναι επίσης ικανά για ADC.
  • Μπορεί να τοποθετηθεί επιφανειακά ως μονάδα
  • Θύρα σειριακής αποσφαλμάτωσης καλωδίου ARM (SWD) 3 ακίδων
  • Απλή αλλά εξαιρετικά ευέλικτη αρχιτεκτονική τροφοδοσίας
  • Διάφορες επιλογές για εύκολη τροφοδοσία της μονάδας από micro USB, εξωτερικές παροχές ή μπαταρίες
  • Διπλός πυρήνας cortex M0+ στα 133MHz
  • Το PLL στο chip επιτρέπει μεταβλητή συχνότητα πυρήνα
  • 264kByte multi-bank SRAM υψηλής απόδοσης
  • Εξωτερικό φλας Quad-SPI με eXecute In Place (XIP) και κρυφή μνήμη 16kByte on-chip
  • Ύφασμα διαύλου πλήρους διασταυρούμενης ράβδου υψηλών επιδόσεων
  • Ενσωματωμένο USB1.1 (συσκευή ή κεντρικός υπολογιστής)
  • 30 I/O γενικού σκοπού πολλαπλών λειτουργιών (τέσσερα μπορούν να χρησιμοποιηθούν για ADC)
  • 1.8-3.3V Τάση εισόδου/εξόδου
  • Αναλογικό-ψηφιακό μετατροπέα (ADC) 12-bit 500ksps
  • Διάφορα ψηφιακά περιφερειακά
  • 2 × UART, 2 × I2C, 2 × SPI, 16 × κανάλια PWM
  • 1 × χρονοδιακόπτης με 4 συναγερμούς, 1 × ρολόι πραγματικού χρόνου
  • 2 × προγραμματιζόμενα μπλοκ εισόδου/εξόδου (PIO), 8 μηχανές καταστάσεων συνολικά

Η εξωτερική διάταξη ακροδεκτών είναι σχεδόν πανομοιότυπη με το Raspberry Pi Pico.

Pinout Pico W
Pinout Pico W

Η μόνη διαφορά είναι με τις ακίδες LED και SWD αποσφαλμάτωσης.

Η ενσωματωμένη λυχνία LED ελέγχεται μέσω του ακροδέκτη WL_GPIO0 του τσιπ Infineon 43439. Στο Pico, η λυχνία LED ήταν συνδεδεμένη στο GPIO Pin 25.

Επιπλέον, οι ακίδες εντοπισμού σφαλμάτων SWD μετακινήθηκαν προς το κέντρο της πλακέτας, για να δημιουργηθεί χώρος για την κεραία της πλακέτας. Μπορείτε να τους βρείτε μεταξύ του RP2040 και του CYW43439 και η σειρά από αριστερά προς τα δεξιά εξακολουθεί να είναι SWCLK, GND, SWDIO.

Λογισμικό

Δεδομένου ότι το Pico W βασίζεται στο τσιπ RP2040, μπορείτε να το προγραμματίσετε ακριβώς όπως το Pico. Αυτό σημαίνει ότι μπορείτε να το προγραμματίσετε σε C/C++ και MicroPython και ότι ο κώδικας που γράφτηκε για το Pico (που δεν χρησιμοποιεί την ενσωματωμένη λυχνία LED) θα πρέπει να λειτουργεί στο Pico W.

Το Raspberry Pi παρέχει ένα 'Σύνδεση στο Διαδίκτυο με το Raspberry Pi Pico W' οδηγός για C/C++ και MicroPython. Για να σας διευκολύνουμε το ξεκίνημά σας με το Pico W, συγκεντρώσαμε επίσης μερικά έργα-παραδείγματα.

C/C++ και το Pico-SDK

Υπάρχει ένα ενημέρωση του Pico-SDK για να ενεργοποιήσετε τις ασύρματες δυνατότητες του Pico W. Η ρύθμιση και η χρήση είναι ακριβώς η ίδια όπως και με το Pico. Παρακολουθήστε το το βίντεο μας για να ξεκινήσετε με το Pico W και τη C/C++.

Το ενημερωμένο Pico-SDK περιέχει επίσης μερικά παραδείγματα για ασύρματη χρήση.

MicroPython και Thonny

Ο πιο βολικός τρόπος για να χρησιμοποιήσετε το MicroPython με το Pico W είναι να χρησιμοποιήσετε το Thonny IDE. Το Raspberry Pi κυκλοφόρησε ένα νέα θύρα MicroPython για το Pico W.

Σημείωση Το MicroPython είναι συγκεκριμένο για κάθε πλακέτα. Ως εκ τούτου, υπάρχουν διαφορετικές (και ασύμβατες) εκδόσεις MicroPython για το Pico και το Pico W. Βεβαιωθείτε ότι χρησιμοποιείτε πάντα τη σωστή έκδοση για την πλακέτα σας.

Τούτου λεχθέντος, ο τρόπος προγραμματισμού του Pico W είναι ακριβώς ο ίδιος, οπότε αν έχετε χρησιμοποιήσει το Pico με το MicroPython στο παρελθόν, θα είναι παιχνιδάκι.

Pico H και Pico WH

Όπως αναφέρθηκε, το Raspberry Pi κυκλοφόρησε επίσης τα Pico H και Pico WH. Το "H" που προστίθεται στο όνομα σημαίνει ότι έρχεται με προσυγκολλημένες κεφαλίδες. Το Pico H είναι ακριβώς όπως το δικό μας Pico Comfort, αλλά για τα SWD debug Pins το Raspberry Pi χρησιμοποιεί μια οριζόντια JTAG debug header. Το Pico WH πιθανότατα θα χρησιμοποιήσει τις ίδιες δύο σειρές κεφαλίδων 1×20 και κάποια κάθετη κεφαλίδα για τις ακίδες αποσφαλμάτωσης.

Ξεκινώντας με το Raspberry Pi Pico W

Αυτή η ενότητα θα αναδείξει απλά κόλπα και μοτίβα που θα σας βοηθήσουν να ξεκινήσετε με το Raspberry Pi Pico W.

Raspberry Pi Pico W pinout

Raspberry Pi Pico W διάταξη ακροδεκτών (εικόνα από το επίσημο δελτίο δεδομένων)

Flashing του MicroPython UF2

Μια βασική εργασία εγκατάστασης που θα χρειαστεί να κάνετε είναι να αναπαράγετε το MicroPython UF2 στο Pico W.

Πρώτον, κατεβάστε το αρχείο UF2 που έχει φτιαχτεί ειδικά για το Raspberry Pi Pico W από εδώ. Εναλλακτικά, μπορείτε να βρείτε τα νυχτερινά builds εδώ.

Σημειώστε ότι δεν μπορείτε να χρησιμοποιήσετε το UF2 από το αρχικό Raspberry Pi Pico.

Πατήστε και κρατήστε πατημένο το κουμπί BOOTSEL και, στη συνέχεια, συνδέστε το USB στο Raspberry Pi Pico W.
Πατήστε και κρατήστε πατημένο το κουμπί BOOTSEL και, στη συνέχεια, συνδέστε το USB στο Raspberry Pi Pico W.

Για να φορτώσετε το αρχείο UF2, θα πρέπει να πατήσετε παρατεταμένα το κουμπί BOOTSEL και στη συνέχεια να συνδέσετε το USB.

Θα δείτε έναν νέο τόμο με όνομα RPI-RP2 στον εξερευνητή αρχείων.

Αντιγράψτε το αρχείο UF2 σε αυτή τη μονάδα δίσκου.

Θα αποσυνδεθεί αυτόματα κατά το ανέβασμα.

Αυτό είναι! Το Raspberry Pi Pico W σας είναι τώρα έτοιμο να δεχτεί κώδικα MicroPython.

Στο επόμενο βήμα...

Εγκαθιστώντας το Thonny IDE

Η Thonny τρέχει το πρόγραμμα για αρχάριους (δείτε παρακάτω)

Ο ευκολότερος τρόπος για να εκτελέσετε κώδικα MicroPython και να αποκτήσετε πρόσβαση σε ένα κέλυφος στο Raspberry Pi Pico W είναι να χρησιμοποιήσετε το Thonny IDE.

Το Thonny διατίθεται από προεπιλογή στο λειτουργικό σύστημα Raspberry Pi. Ωστόσο, μπορεί να θέλετε να το εγκαταστήσετε στον κύριο υπολογιστή σας για την καλύτερη εξυπηρέτησή σας.

Ακούστε πώς: μεταβείτε στη διεύθυνση https://thonny.org/ και θα μπορείτε να βρείτε τις τελευταίες εκδόσεις στην πρώτη σελίδα.

Πιθανόν να σας υποδεχτεί ένα αναδυόμενο παράθυρο που θα σας ζητάει να ενημερώσετε. Προχωρήστε σε αυτό.

Η ενημέρωση έτρεξε μια χαρά όταν έτρεξα το Thonny στο Raspberry Pi OS, ωστόσο, στα Windows, εμφανίστηκε αυτό το σφάλμα που έλεγε "SSL: CERTIFICATE_VERIFY_FAILED".

Μπορείτε να το διορθώσετε κατεβάζοντας αυτό το πιστοποιητικό (https://letsencrypt.org/certs/lets-encrypt-r3.der), στη συνέχεια κάντε δεξί κλικ στο αρχείο που κατεβάσατε και επιλέξτε "Εγκατάσταση πιστοποιητικού" και δεν θα αντιμετωπίζετε πλέον αυτό το σφάλμα.

Βεβαιωθείτε ότι έχετε επιλέξει "MicroPython (Raspberry Pi Pico)" στην κάτω δεξιά γωνία.

Ανέβασμα αρχείων στο Raspberry Pi Pico W

Ανεβάστε αρχεία στο Raspberry Pi Pico W κάνοντας κλικ στο Φόρτωση στο /

Δείτε πώς μπορείτε να μεταφορτώσετε τα αρχεία MicroPython στο Raspberry Pi Pico W με το Thonny.

Συνδέστε το Raspberry Pi Pico W.

Στο Thonny, πηγαίνετε στο Προβολή > Αρχεία.

Θα δείτε δύο τμήματα. Τα αρχεία στον υπολογιστή σας στην κορυφή και τα αρχεία στο Raspberry Pi Pico W.

Κάντε δεξί κλικ στα αρχεία που θέλετε να ανεβάσετε και επιλέξτε Φόρτωση στο /

Αναβοσβήνει η ενσωματωμένη λυχνία LED

Μια θεμελιώδης διαφορά μεταξύ του αρχικού Raspberry Pi Pico και του Pico W είναι ο τρόπος με τον οποίο αναβοσβήνει η ενσωματωμένη λυχνία LED.

Στο παρελθόν, ελέγχατε το LED χρησιμοποιώντας αυτόν τον κώδικα:

led = machine.Pin(25, machine.Pin.OUT)

Ωστόσο, στο Raspberry Pi Pico W, θα χρησιμοποιούσατε "LED" αντί για 25.

led = machine.Pin('LED', machine.Pin.OUT)

Ως εκ τούτου, για να αναβοσβήσετε την ενσωματωμένη λυχνία LED, θα γράψετε αυτόν τον κώδικα:

μηχανή εισαγωγής
χρόνος εισαγωγής

led = machine.Pin('LED', machine.Pin.OUT)

while (True):
    led.on()
    time.sleep(.2)
    led.off()
    time.sleep(.2)
   

Αποθηκεύστε το ως main.py και θα εκτελεστεί αυτόματα όταν το Pico W τροφοδοτηθεί με ρεύμα.

Σύνδεση στο WiFi

Ακολουθεί απλοποιημένος κώδικας που θα σας επιτρέψει να

  • Σύνδεση σε WiFi
  • Χρονικό όριο 10 δευτερολέπτων
  • Εκτύπωση "Αναμονή για σύνδεση" κατά τη σύνδεση στο δίκτυο που ορίζεται στις μεταβλητές ssid και pw
  • Ανάβει η ενσωματωμένη λυχνία LED μετά από επιτυχή σύνδεση
δίκτυο εισαγωγής
χρόνος εισαγωγής

wlan = network.WLAN(network.STA_IF)
wlan.active(True)

ssid = "insert-your-SSID-here"
pw = "insert-your-pw-here"

wlan.connect(ssid, pw)

def light_onboard_led():
    Led = machine.Pin('LED', machine.Pin.OUT)
    led.on(),

timeout = 10
while timeout > 0:
    εάν wlan.status() >= 3:
        light_onboard_led()
        break
    timeout -= 1
    print('Αναμονή για σύνδεση...')
    time.sleep(1)
   
wlan_status = wlan.status()

Σε ένα πραγματικό έργο, θα ήταν προτιμότερο να δημιουργήσετε ένα ξεχωριστό αρχείο (για παράδειγμα, secrets.py) και αποθηκεύστε το ssid και pw εκεί, και στη συνέχεια εισάγετε το στο κύριο αρχείο.

Επίσης, δεν υπάρχει μεγάλη ανατροφοδότηση με αυτόν τον κώδικα ούτε κανένας χειρισμός σφαλμάτων. Εάν είναι επιτυχής, εμφανίζεται μια αναμμένη λυχνία LED. Εάν δεν είναι, δεν λαμβάνετε καμία ανατροφοδότηση.

Ως εκ τούτου, υπάρχει ένας πιο κομψός τρόπος σύνδεσης σε ένα δίκτυο.

Ο ακόλουθος κώδικας προσαρμόζει τις περιφερειακές διαφορές στο rp2.country("DE"). Αλλάξτε το στη χώρα σας, όπως "GB", "US" κ.λπ.

Όταν συνδεθείτε επιτυχώς σε ένα δίκτυο WiFi, θα δείτε τρία αναβοσβήματα της ενσωματωμένης λυχνίας LED για την επιτυχή σύνδεση. Οποιοσδήποτε άλλος αριθμός αναβοσβήσεων θα σημαίνει κάτι άλλο, με βάση τον ακόλουθο αριθμό αναβοσβήσεων:

# Σφάλμα σύνδεσης χειρισμού
# Σημασίες σφάλματος
# 0 Διακοπή σύνδεσης
# 1 Σύνδεση σύνδεσης
# 2 Σύνδεση NoIp
# 3 Σύνδεση Up

main.py

εισαγωγή rp2
εισαγωγή δικτύου
εισαγωγή ubinascii
εισαγωγή μηχανής
import urequests as requests
import time
from secrets import secrets
import socket

# Ορισμός χώρας για την αποφυγή πιθανών σφαλμάτων
rp2.country('DE')

wlan = network.WLAN(network.STA_IF)
wlan.active(True)
# Εάν πρέπει να απενεργοποιήσετε τη λειτουργία εξοικονόμησης ενέργειας
# wlan.config(pm = 0xa11140)

# Δείτε τη διεύθυνση MAC στο ασύρματο τσιπ OTP
mac = ubinascii.hexlify(network.WLAN().config('mac'),':').decode()
print('mac = ' + mac)

# Άλλα πράγματα προς αναζήτηση
# print(wlan.config('channel'))
# print(wlan.config('essid'))
# print(wlan.config('txpower'))

# Φόρτωση δεδομένων σύνδεσης από διαφορετικό αρχείο για λόγους ασφαλείας
ssid = secrets['ssid']
pw = secrets['pw']

wlan.connect(ssid, pw)

# Αναμονή για σύνδεση με χρονικό όριο 10 δευτερολέπτων
timeout = 10
while timeout > 0:
    εάν wlan.status() = 3:
        break
    timeout -= 1
    print('Αναμονή για σύνδεση...')
    time.sleep(1)

# Ορισμός λειτουργίας αναβοσβήνει για την ενσωματωμένη λυχνία LED για την ένδειξη κωδικών σφάλματος
def blink_onboard_led(num_blinks):
    led = machine.Pin('LED', machine.Pin.OUT)
    for i in range(num_blinks):
        led.on()
        time.sleep(.2)
        led.off()
        time.sleep(.2)
    
# Χειρισμός σφάλματος σύνδεσης
# Σημασίες σφάλματος
# 0 Διακοπή σύνδεσης
# 1 Σύνδεση σύνδεσης
# 2 Σύνδεση NoIp
# 3 Σύνδεση Up
# -1 Αποτυχία σύνδεσης
# -2 Σύνδεσμος NoNet
# -3 Σύνδεσμος BadAuth

wlan_status = wlan.status()
blink_onboard_led(wlan_status)

if wlan_status != 3:
    raise RuntimeError('Wi-Fi connection failed')
else:
    Συνδέθηκε')
    status = wlan.ifconfig()
    print('ip = ' + status[0])

secrets.py

secrets = {
    'ssid': 'your-ssid',
    'pw': 'your-pw',
    }

Εξυπηρέτηση μιας ιστοσελίδας στην τοπική IP

Για να εξυπηρετήσετε μια ιστοσελίδα χρησιμοποιώντας το Raspberry Pi Pico W, θα χρειαστείτε τρία αρχεία.

  • main.py - τον κύριο όγκο του κώδικα (ο οποίος εκτελείται αυτόματα στο Pico W)
  • secrets.py - που περιέχει ssid και pw
  • index.html - που περιέχει την ιστοσελίδα που θα σερβιριστεί

main.py θα συνδεθεί στο δίκτυο WiFi σας, που ορίζεται στο secrets.py. Στη συνέχεια, θα ανοίξει μια υποδοχή που θα ακούει για τυχόν συνδέσεις με το Raspberry Pi Pico W.

Εάν κάποιος συνδεθεί, θα παραδώσει την ιστοσελίδα, με όνομα index.html.

Εδώ είναι ο κώδικας για main.py και index.html. secrets.py μπορεί να ληφθεί από το προηγούμενο παράδειγμα.

main.py

εισαγωγή rp2
εισαγωγή δικτύου
εισαγωγή ubinascii
εισαγωγή μηχανής
import urequests as requests
import time
from secrets import secrets
import socket

# Ορισμός χώρας για την αποφυγή πιθανών σφαλμάτων
rp2.country('DE')

wlan = network.WLAN(network.STA_IF)
wlan.active(True)

# Δείτε τη διεύθυνση MAC στο ασύρματο τσιπ OTP
mac = ubinascii.hexlify(network.WLAN().config('mac'),':').decode()
print('mac = ' + mac)

# Φόρτωση δεδομένων σύνδεσης από διαφορετικό αρχείο για λόγους ασφαλείας
ssid = secrets['ssid']
pw = secrets['pw']

wlan.connect(ssid, pw)

# Αναμονή για σύνδεση με χρονικό όριο 10 δευτερολέπτων
timeout = 10
while timeout > 0:
    εάν wlan.status() = 3:
        break
    timeout -= 1
    print('Αναμονή για σύνδεση...')
    time.sleep(1)

# Ορισμός λειτουργίας αναβοσβήνει για την ενσωματωμένη λυχνία LED για την ένδειξη κωδικών σφάλματος
def blink_onboard_led(num_blinks):
    led = machine.Pin('LED', machine.Pin.OUT)
    for i in range(num_blinks):
        led.on()
        time.sleep(.2)
        led.off()
        time.sleep(.2)

wlan_status = wlan.status()
blink_onboard_led(wlan_status)

if wlan_status != 3:
    raise RuntimeError('Wi-Fi connection failed')
else:
    Συνδέθηκε')
    status = wlan.ifconfig()
    print('ip = ' + status[0])
    
# Λειτουργία για φόρτωση σε σελίδα html
def get_html(html_name):
    με open(html_name, 'r') as file:
        html = file.read()
        
    return html

Διακομιστής # HTTP με υποδοχή
addr = socket.getaddrinfo('0.0.0.0', 80)[0][-1]

s = socket.socket()
s.bind(addr)
s.listen(1)

print('Listening on', addr)

# Ακρόαση για συνδέσεις
while True:
    try:
        cl, addr = s.accept()
        print('Client connected from', addr)
        response = get_html('index.html')
        cl.send('HTTP/1.0 200 OK\r\nContent-type: text/html\r\r\n\r\r\n')
        cl.send(response)
        cl.close()
        
    except OSError as e:
        cl.close()
        print('Connection closed')

index.html

<!DOCTYPE html>
<html>
    <head>
        <title>Pico W</title>
    </head>
    <body>
        <h1>Pico W</h1>
    
    </body>
</html>

Εκπομπή δικτύου WiFi (σημείο πρόσβασης SoftAP)

Γράφω αυτό το κείμενο στα μέσα Ιουλίου 2022, οπότε τα πράγματα αλλάζουν ραγδαία.

Αν δεν έχετε εκσυγχρονίσει το Raspberry Pi Pico W με το τελευταίο MicroPython UF2, τότε κάντε το τώρα, καθώς οι μηχανικοί του Raspberry Pi το ενημερώνουν αυτή τη στιγμή. Αποκτήστε την τελευταία έκδοση εδώ.

Το τελευταίο νυχτερινό build, που κυκλοφόρησε στις 15 Ιουλίου, έχει αρκετές ενημερώσεις. Πρώτον, σας επιτρέπει να ασφαλίσετε το δίκτυο WiFi σας με κωδικό πρόσβασης (προηγουμένως ήταν χαλασμένο).

Υπάρχουν ορισμένα σφάλματα. Για παράδειγμα, δεν μπόρεσα να αλλάξω το όνομα SSID σταματώντας και εκτελώντας το σενάριο στο Thonny. Έπρεπε να κάνω μια πιο σκληρή επαναφορά τραβώντας το USB από το Pico W.

Το κρίσιμο μέρος για τη ρύθμιση ενός σημείου πρόσβασης είναι αυτό το τμήμα εδώ:

δίκτυο εισαγωγής
μηχανή εισαγωγής

ssid = ''
password = ''

ap = network.WLAN(network.AP_IF)
ap.config(essid=ssid, password=password)
ap.active(True)

while ap.active() == False:
  pass

print('Σύνδεση επιτυχής')
print(ap.ifconfig())
Σημείο πρόσβασης που εκπέμπεται από το Raspberry Pico W. Εάν δεν μπορείτε να δείτε το σημείο πρόσβασης όπως το ονομάσατε, δοκιμάστε να τραβήξετε το βύσμα USB και να τροφοδοτήσετε ξανά το Pico W.

Εδώ είναι ένα πλήρες σημείωμα από τον επικεφαλής τεκμηρίωσης του Raspberry Pi, Alasdair Allen, το οποίο καθιστά το Pico W σας σημείο πρόσβασης με SSID MicroPython-AP, κωδικός πρόσβασης 123456789.

Όταν συνδεθείτε σε αυτό, θα σας στείλει μια ιστοσελίδα με την ένδειξη "Hello from Pico W".

εισαγωγή socket
εισαγωγή δικτύου
μηχανή εισαγωγής

ssid = 'MicroPython-AP'
password = '123456789'

led = machine.Pin("LED",machine.Pin.OUT)

ap = network.WLAN(network.AP_IF)
ap.config(essid=ssid, password=password)
ap.active(True)

while ap.active() == False:
  pass

print('Σύνδεση επιτυχής')
print(ap.ifconfig())

html = """<!DOCTYPE html>
<html>
    <head> <title>Pico W</title> </head>
    <body> <h1>Pico W</h1>
        <p>Γεια σας από το Pico W.</p>
    </body>
</html>
"""

addr = socket.getaddrinfo('0.0.0.0', 80)[0][-1]
s = socket.socket()
s.bind(addr)
s.listen(1)

print('listening on', addr)
led.off()

# Ακρόαση για συνδέσεις
while True:
    try:
        cl, addr = s.accept()
        print('client connected from', addr)
        request = cl.recv(1024)
        led.on()
        print(request)

        cl.send('HTTP/1.0 200 OK\r\nContent-type: text/html\r\n\n\r\r\n')
        cl.send(html)
        cl.close()
        led.off()

    except OSError as e:
        cl.close()
        print('connection closed')

Raspberry Pi Pico W σεμινάρια για αρχάριους

Συγκεντρώσαμε μερικά σεμινάρια για αρχάριους που θα σας βοηθήσουν να μάθετε για το Raspberry Pi Pico W.

Έλεγχος του ενσωματωμένου LED Pico W με διακομιστή web

Raspberry Pi Pico W έλεγχος ενσωματωμένων LED με διακομιστή web

Αυτό είναι το πιο βασικό σεμινάριο που θα σας βοηθήσει να καταλάβετε πώς να συνδέσετε το Raspberry Pi Pico W στο WiFi, να εκκινήσετε έναν διακομιστή ιστού και να ελέγξετε την ενσωματωμένη λυχνία LED με τον διακομιστή ιστού.

Θα εμφανιστεί μια ιστοσελίδα με ένα κουμπί "on/off" που μπορεί να χρησιμοποιηθεί για τον έλεγχο της ενσωματωμένης λυχνίας LED.

Αυτό το σεμινάριο αποτελεί τη βάση για πολλά περαιτέρω έργα που απαιτούν απομακρυσμένο έλεγχο μέσω WiFi.

ΚΛΙΚ ΕΔΩ: Έλεγχος του Pico W onboard LED με ένα web server

Ροή δεδομένων αισθητήρων μέσω διακομιστή ιστού στο Raspberry Pi Pico W

Raspberry Pi Pico W tutorial ροή δεδομένων αισθητήρων

Χρησιμοποιώντας το επιταχυνσιόμετρο ADXL343, αυτό το σεμινάριο θα σας δείξει πώς να ενημερώνετε δυναμικά τις ενδείξεις σε μια ιστοσελίδα που εξυπηρετείται από το Raspberry Pi Pico W.

Η ιστοσελίδα ενημερώνεται κάθε δευτερόλεπτο όταν ένας πελάτης επισκέπτεται τη διεύθυνση IP του Pico W. Υπάρχει επίσης μια λειτουργία ψηφιακής ζάριας ιστού που ενεργοποιείται όταν πατηθεί το ADXL343.

Θα μάθετε πώς να χρησιμοποιείτε βιβλιοθήκες, να ρυθμίζετε το WiFi, να εξυπηρετείτε μια ιστοσελίδα και πώς να εμφανίζετε τις τιμές του αισθητήρα στην ιστοσελίδα.

ΚΛΙΚ ΕΔΩ: Ροή δεδομένων αισθητήρων μέσω WiFi με το Raspberry Pi Pico W

Raspberry Pi Pico W Wi-Fi Doorbell tutorial (αιτήσεις HTTP & IFTTT)

Raspberry Pi Pico W έργα WiFi κουδούνι και ειδοποίηση

Αυτό το σεμινάριο θα σας διδάξει πώς να χρησιμοποιήσετε το Raspberry Pi Pico W για να στείλετε ένα αίτημα HTTP.

Θα χρησιμοποιήσουμε ένα κουμπί για να προσομοιώσουμε ένα κουδούνι. Όταν πατηθεί, το κουμπί θα ενεργοποιήσει το Pico W για να χτυπήσει το τελικό σημείο του IFTTT, το οποίο στη συνέχεια θα ενεργοποιήσει μια ειδοποίηση ηλεκτρονικού ταχυδρομείου ή μια ειδοποίηση εφαρμογής.

ΚΛΙΚ ΕΔΩ: Raspberry Pi Pico W Wi-Fi Doorbell tutorial (αιτήσεις HTTP & IFTTT)

Απομακρυσμένος μετεωρολογικός σταθμός Raspberry Pi Pico W (με ηλιακή ενέργεια και SoftAP)

Σταθμός καιρού Raspberry Pi Pico W softap

Σε αυτό το σεμινάριο, μάθετε να μεταδίδετε ένα σημείο πρόσβασης SoftAP που μεταδίδει δεδομένα μετεωρολογικού σταθμού ασύρματα και να το τροφοδοτείτε με ηλιακή ενέργεια!

ΚΛΙΚ ΕΔΩ: Απομακρυσμένος μετεωρολογικός σταθμός Raspberry Pi Pico W (με ηλιακή ενέργεια και SoftAP)

Έργα Pico W

Με το Raspberry Pi Pico W μπορείτε να κάνετε ό,τι μπορείτε να κάνετε και με το Pico. Αλλά μπορείτε να το κάνετε καλύτερο προσθέτοντας ασύρματο έλεγχο ή έξοδο.

Τα περισσότερα έργα απαιτούν κάποιο πρόσθετο υλικό, επομένως σας καλύπτουμε με το Κιτ Pico.

Burgerbot: αναβαθμίστηκε από ένα κανονικό Pico

Ο Kevin McAleer κατασκεύασε ένα Burgerbot με το κανονικό Pico και όταν κυκλοφόρησε το Pico W, βρήκε την ευκαιρία να το αναβαθμίσει.

Στο βίντεο του στο YouTube, καλύπτει τον τρόπο με τον οποίο χρησιμοποιεί το Pico W, το Node-Red και ενημέρωσε τον κώδικά του προκειμένου να συνδέσει το Pico W με το Burgerbot μέσω MQTT.

Ο Kevin επέλεξε το Node-Red για να δημιουργήσει ένα ταμπλό και να προγραμματίσει τα μηνύματά του MQTT, επειδή διευκολύνει τη διαδικασία.

pico w ρομπότ kevin mcaleer burgerbot
Το Burgerbot του Kevin McAleer (στιγμιότυπο από το YouTube).

τυχαίος ρυθµιστής εικόνας γατάκι ηλεκτρονικού χαρτιού

Το Placekitten είναι ένας ιστότοπος που φιλοξενεί χαριτωμένες εικόνες γάτας για χρήση ως placeholder για σχεδιαστές ιστοσελίδων.

Αυτό που έκανε ο Phil Howard ήταν να βάλει το Pico W να κάνει ping στην ιστοσελίδα του Placekitten και να φορτώσει μια τυχαία φωτογραφία μιας γάτας στην οθόνη e-ink.

Στιγμιότυπο από το Placekitten, όπου μπορείτε να λάβετε φωτογραφίες γάτας στέλνοντας μια διεύθυνση URL.

Η Pimoroni κατασκευάζει το Pico Inky Pack, το οποίο είναι μια οθόνη 2,9″ με ηλεκτρονική μελάνη που ταιριάζει απόλυτα με ένα Pico W (με συγκολλημένες επικεφαλίδες).

Μόλις συνδέθηκε στο WiFi, ο Phil έκανε ping σε μια διεύθυνση URL για να εμφανίσει μια εικόνα στην οθόνη e-ink. Το Pico Inky έχει οθόνη 296x128px, πράγμα που σημαίνει ότι αν χρησιμοποιούσατε το url http://placekitten.com/296/128, θα έχετε μια εικόνα που θα ταιριάζει απόλυτα στην οθόνη.

Βάλτε τα φυτά σας να σας στέλνουν μηνύματα

Όταν οι φίλοι σας διψούν, θα σας στείλουν μήνυμα για να σας ρωτήσουν αν θέλετε να πάμε για ένα ποτό.

Γιατί να μην έχετε την ίδια εμπειρία με τα φυτά του σπιτιού σας;

Ο Sandeep Mistry έκανε ακριβώς αυτό με το Raspberry Pi Pico W, το Pimoroni Grow Kit και το Twilio SMS API.

Το πιο βασικό είναι ότι το φυτό θα σας πει πότε χρειάζεται νερό. Ο αισθητήρας εξάγει ένα ψηφιακό παλμικό σήμα με συχνότητα μεταξύ 1 Hz και 30 Hz. Εάν είναι ξηρό, θα έχει υψηλή συχνότητα και αυτό ενεργοποιεί το Pico W να κάνει ping στο API SMS της Twilio για να στείλει ένα μήνυμα.

Δείτε τον πλήρη οδηγό εδώ.

Raspberry Pi Pico W vs Espressif ESP32

Το Raspberry Pi Pico W αλλάζει το παιχνίδι.

Όταν συγκρίναμε το Raspberry Pi Pico με το ESP32, επιλέξαμε το PICO-KIT επειδή είχε τον πιο παρόμοιο τύπο με το Pico.

Το μεγάλο πλεονέκτημα του ESP32 έναντι του Pico W είναι το WiFi και το Bluetooth.

Αλλά αυτό δεν ισχύει πλέον. Το Pico W διαθέτει τώρα WiFi και ενώ το τσιπ WLAN μπορεί να κάνει Bluetooth, από τις αρχές Ιουλίου, δεν έχει ενεργοποιηθεί ακόμα.

Έτσι, αν χρειάζεστε δυνατότητα Bluetooth τώρα, τότε θα τα καταφέρετε καλύτερα με το ESP32.

Τούτου λεχθέντος, το ESP32 έχει και άλλα πλεονεκτήματα, όπως διαφορετικές συχνότητες CPU, συμπεριλαμβανομένων δύο ταχύτερων ταχυτήτων σε σχέση με το Pico W.

Το ESP32 κυκλοφορεί στην αγορά για πολύ μεγαλύτερο χρονικό διάστημα, με αποτέλεσμα να υπάρχουν πολλά περισσότερα έργα που βασίζονται σε αυτό. Η τεκμηρίωση, ο πειραματισμός και τα πρόσθετα είναι μίλια μπροστά από τη σειρά Raspberry Pi Pico.

Raspberry Pi Pico WEspressif ESP32-PICO-KIT
Συχνότητα CPU133MHz80/160/240MHz
ΜικροελεγκτήςRP2040Xtensa LX6
Πυρήνες22
Μνήμη Flash2MB4MB
RAM264KB520KB
GPIO26 (χρησιμοποιήσιμο από τον χρήστη)36
Έχει USB;microUSBmicroUSB
WiFi ή/και BT;Ναι, και τα δύο, το BT δεν είναι ενεργοποιημένο κατά την έναρξηΝαι, και τα δύο
Τάση1.8 - 5.5V ή 5V USB3,3V (μέσω ακροδεκτών) ή 5V μέσω USB ή 5V-12V (μέσω ρυθμιστή τάσης)
Μέγεθος51x21mm52x20mm
ΓλώσσεςMicroPython / CMicroPython / C

Σκέψεις της Κοινότητας σχετικά με το Pico W vs ESP32

Ξεκινήσαμε ένα νήμα στο φόρουμ του Raspberry Pi για αυτό ακριβώς το θέμα και εδώ είναι μερικές σπουδαίες σκέψεις από την κοινότητα:

Raspberry Pi forum χρήστης scruss είπε ότι το ESP32 έχει μεγαλύτερη επεξεργαστική ισχύ με την παραλλαγή 160MHz, αναφέροντας 1639 pystones/second έναντι 1243 στο Pico W. Το 240MHz είναι ακόμη πιο γρήγορο.

Παρέθεσε επίσης τους ακόλουθους λόγους για τους οποίους το ESP32 θα θριαμβεύσει έναντι του Pico W.

  • Χρονοδιακόπτες υλικού
  • πραγματικά ωραίο ADC, με ρύθμιση εύρους και άμεση ανάγνωση τάσης
  • DAC 2 καναλιών
  • χωρητική αφή
  • Μαγνητικός αισθητήρας φαινομένου Hall (κουνήστε του έναν μαγνήτη και μπορεί να σας πει ότι κουνάτε έναν μαγνήτη)
  • Κανάλια RMT για μάλλον έξυπνο PWM

Από την άλλη πλευρά, ο χρήστης scotty101 έχει να πει τα εξής για τα πλεονεκτήματα του Pico W:

  • Περιβάλλον ανάπτυξης
  • Υποστήριξη του Raspberry Pi και των εκπαιδευτικών του στόχων
  • Επικράτηση και μέγεθος της κοινότητας.
  • Ευκολία τοποθέτησης ενός νέου δυαδικού αρχείου στο Pico

"Μου αρέσει το ESP32, αλλά δεν μου αρέσει να πρέπει να κατεβάζω το esptool κάθε φορά που επανεκκινώ ένα εγκαταλελειμμένο έργο. Έχω τόσο λίγο χρόνο που το MicroPython στο Pico είναι γρήγορο και εύκολο για μένα να ξεκινήσω", δήλωσε ο scotty101.

Τέλος, cleverca22 έδωσε μια ισορροπημένη εικόνα των όσων είδε και στα δύο συμβούλια. Πέρα από τα επιχειρήματα που αναφέρθηκαν παραπάνω, παραθέτουμε τα πρόσθετα σημεία:

Το Raspberry Pi Pico W διαθέτει προγραμματιζόμενο IO (PIO).

Ο cleverca22 λέει ότι πιστεύει ότι η πλατφόρμα ESP διαθέτει μια ειδική μονάδα διαχείρισης μνήμης μεταξύ του XIP και του flash, έτσι ώστε να μπορείτε να αποθηκεύσετε πολλές εφαρμογές ταυτόχρονα και αυτό επιτρέπει την επαναφορά.

Και η πλατφόρμα ESP ελέγχει το WiFi και το Bluetooth απευθείας από την CPU, η οποία επιτρέπει μη τυποποιημένες ενέργειες RF, ενώ η διαχείριση του Pico W είναι πιθανό να γίνεται με τη χρήση ενός blob κλειστού κώδικα, επιτρέποντας έτσι μόνο εγκεκριμένες ενέργειες RF.

Pico W vs Zero 2 W

Μπορεί να γουρλώνετε τα μάτια σας επειδή νομίζετε ότι συγκρίνουμε μήλα με πορτοκάλια.

Αλλά είμαστε, πραγματικά;

Ας μιλήσουμε για τη θεμελιώδη διαφορά εδώ. Το Raspberry Pi Pico W είναι ένας μικροελεγκτής, ενώ το Raspberry Pi Zero 2 W είναι ένας μικροϋπολογιστής.

Με απλά λόγια, το Raspberry Pi Pico W έχει σχεδιαστεί για να τρέχει ένα πράγμα. Το Zero 2 W προορίζεται να είναι πιο δυναμικό - μπορεί να εκτελεί πολλαπλές εργασίες, διαφορετικά λειτουργικά συστήματα και μπορείτε να το προγραμματίσετε σε πολλές γλώσσες.

Ακολουθεί ένας πίνακας που εξηγεί τις διαφορές:

Μπορεί να...Μικροελεγκτής (π.χ. Raspberry Pi Pico W)Μικροϋπολογιστής (π.χ. Raspberry Pi Zero 2 W)
Τρέχετε έναν διακομιστή;ΌχιΝαι
Αναβοσβήνει ένα LED;Πολύ πιο γρήγορα από την αρχή έως το τέλοςΠολύ πιο αργή- πολλές περισσότερες διαδικασίες για να περάσετε
Αυτόματη επανεκκίνηση του προγράμματος σε περίπτωση διακοπής ρεύματος;ΝαιΌχι από προεπιλογή
Παίξτε βιντεοπαιχνίδιαΌχι χωρίς μεγάλη προσπάθειαΝαι
Λειτουργεί με μπαταρία;Ναι, είναι πολύ πιθανό να διαρκέσει περισσότερο κατά μέσο όροΝαι, δεν διαρκεί τόσο πολύ κατά μέσο όρο
Διαχείριση θερμότητας;Καμία δεν απαιτείται συνήθωςΨύκτες, ανεμιστήρες, θερμικά αγώγιμες θήκες
Κόστος;ΚάτωΥψηλότερη
Μέγεθος;ΜικρότεροΜεγαλύτερο

Το WiFi δεν είναι πλέον το πλεονέκτημα του Pi Zero W

Τώρα, ένα από τα πράγματα που πραγματικά προσέλκυσε ορισμένους χρήστες στη σειρά Pi Zero είναι η ενσωματωμένη ασύρματη σύνδεση.

Στο παρελθόν, έπρεπε να αγοράσετε ένα αξεσουάρ για να αποκτήσει το αρχικό Pico ασύρματη δυνατότητα. Αυτό ήταν λίγο πολύ το σημείο που ώθησε τους ανθρώπους να χρησιμοποιήσουν το Zero ως υποκατάστατο για τα έργα τους.

Τούτου λεχθέντος, με το Pico W να διαθέτει πλέον ασύρματη σύνδεση, το πλεονέκτημα που είχε το Zero W δεν υφίσταται πλέον.

Το Bluetooth παραμένει ένα πλεονέκτημα του Pi Zero W... προς το παρόν

Κατά τη στιγμή της κυκλοφορίας του, το Pico W διαθέτει τσιπ Bluetooth, αλλά δεν έχει ενεργοποιηθεί.

Το Raspberry Pi δήλωσε ότι θα το επιτρέψει στο μέλλον. Όποτε κι αν γίνει αυτό.

Έτσι, από τώρα, αν χρειάζεστε Bluetooth, το Pi Zero W είναι η καλύτερη επιλογή.

Raspberry Pi Zero 2 W ελλείψεις = πλεονέκτημα Pico W

Ένα άλλο στοιχείο που δίνει στο Pico W ένα τέτοιο πλεονέκτημα έναντι του Zero 2 W είναι η διαθεσιμότητά του.

Τις πρώτες δύο εβδομάδες από την κυκλοφορία του, το απόθεμα ήταν ακόμη διαθέσιμο σε πολλά καταστήματα, συμπεριλαμβανομένου του δικού μας. Αυτό σίγουρα δεν αντικατοπτρίζει την κατάσταση για το Pi Zero 2, η οποία προβλέπεται να έχει χαμηλή προσφορά για το υπόλοιπο του 2022.

Φυσικά, αν έχετε λογαριασμό PiCockpit, οι χρήστες της ΕΕ/της Ελβετίας μπορείτε επίσης να χρησιμοποιήσετε το εργαλείο κρατήσεων για να κάνετε κράτηση για το επόμενο Raspberry Pi σας..

Πώς να αποφασίσετε;

Ακολουθεί η λογική που χρησιμοποιώ για να αποφασίσω ποια θα χρησιμοποιήσω:

ΣενάριοΤι να πάρετε
Είμαι καλύτερος σε μια γλώσσα εκτός της C/PythonΜηδέν
Έχω "απεριόριστη" ισχύ (δηλαδή περίπτωση χρήσης χωρίς ηλιακή ενέργεια ή μπαταρία)Μηδέν
Πρέπει να αποθηκεύσω δεδομένα (όπως αρχεία καταγραφής θερμοκρασίας)Μηδέν
Πρέπει να χρησιμοποιήσω μια φωτογραφική μηχανήΜηδέν
Θέλω μια έξοδο GUI/βίντεοΜηδέν
Χρειάζομαι WiFiΕίτε
Χρειάζομαι BluetoothΜηδέν (από τον Ιούλιο του 2022)
Χρειάζομαι την πιο συμπαγή ρύθμισηPico W
Χρειάζομαι γρήγορη επανεκκίνηση σε περίπτωση συντριβής/διακοπής ρεύματοςPico W
Δεν θέλω να δημιουργήσω ένα λειτουργικό σύστημαPico W
Θέλω τη φθηνότερη επιλογήPico W

Στο μικροσκόπιο

Ο Peter Mount γύρισε αυτό το βίντεο από το Pico W...

Πώς το Raspberry Pi προκάλεσε την κυκλοφορία του Pico W;

Σύμφωνα με το Raspberry Pi, κανείς δεν πήρε το teaser που ήταν μια αγελάδα με γραφικά Raspberry Pi παντού.

Το teaser του Raspberry Pi για το Pico W

Είπαν: "Ακόμα δεν μπορούμε να πιστέψουμε ότι κανένας από εσάς δεν πήρε το πολύ αφηρημένο teaser που δημοσιεύσαμε στο Twitter τη νύχτα πριν από την κυκλοφορία του Pico W. Είναι μια αγελάδα. Το πιάσατε;"

Το Raspberry Pi Cow αναδιατάσσεται σε Raspberry Pico W.

Υποθέτω ότι τώρα που η γάτα βγήκε από την τσάντα, το να μιλάμε γι' αυτό είναι αρκετά moot.

Περισσότερες πληροφορίες

Έχουμε μια εγκυκλοπαίδεια πληροφοριών για το κανονικό Raspberry Pi Pico που θα σας βοηθήσουν να ξεκινήσετε με το Raspberry Pi Pico W. Εδώ μπορείτε να αρχίσετε να μαθαίνετε για το Raspberry Pi Pico.

ΚΛΙΚ ΕΔΩ: Όλα όσα πρέπει να γνωρίζετε για το Raspberry Pi Pico

Υπάρχει επίσης γενική και ειδική τεκμηρίωση διαθέσιμη απευθείας από το Raspberry Pi:

2 Σχόλια

  1. Pico User στις Ιούλιος 15, 2022 στις 11:12 πμ

    Οι σύνδεσμοι εντοπισμού σφαλμάτων Pico H για την πλευρά του καλωδίου/καλωδίων είναι στην πραγματικότητα
    SHR-03V-S (χωρίς φλάντζα) ή SHR-03V-S-B (με φλάντζα).

    https://www.jst.co.uk/downloads/series/eSH_(21-03-24).pdf
    https://shop.pimoroni.com/products/pimoroni-pico-debug-cable
    https://kabel-me.eu/details/48010

    • Xuyun Zeng στις Ιούλιος 16, 2022 στις 10:00 πμ

      Χμμ, μου διαφεύγει κάτι ή πρόκειται απλώς για συμβατό σύνδεσμο; Να τι βρήκα από τα επίσημα έγγραφα:

      "Καθορίζουμε ότι ο σύνδεσμος πρέπει να είναι ένας σύνδεσμος JST 'SH' 3 ακίδων με βήμα 1,0 mm είτε BM03B-SRSS-TB (επάνω
      είσοδος) ή SM03B-SRSS-TB (πλευρική είσοδος), ή συμβατές εναλλακτικές λύσεις."

      https://datasheets.raspberrypi.com/debug/debug-connector-specification.pdf

Αφήστε ένα σχόλιο