Cover image for Ghostbusters Wi-Fi Scanner

Video

Watch the associated video here:


Overview

Build a fun Ghostbusters PKE style Wi-Fi scanner using a Raspberry Pi Pico, a couple of electronics and some 3d printed parts. The scanner will scan and display a list of all the local Wi-Fi hotspots, and change the position of the arms depending on the signal strength.

Picture of Wi-Fi scan Picture of Wi-Fi scan Prototype with mechanism showing


Bill of Materials

You will also need the following electronics:

Item Description Qty Price
Display Pack 2.0 Pimoroni Display Pack for Pico 1 £18.90
Pico W Raspberry Pi PicoPico W 1 £6.30
DS-929MG Digital Servo DS-959MG Servo 1 £9.60
Pico Proto Pico Proto board 1 £2.10
4x M2 screws 2M 8mm screws 4 £1.00
4x 2M 12mm screws 4x 2M 12mm screws 4 £1.00
1x M2.5 screw and nut M3 nut and bolt 1 £0.25
3 male Dupont cables To connect the servo to the protoboard 1 £0.30
Galleon Battery Pimoroni 400mAh LiPo Battery 1 £7.50
LiPo Amigo Pro Amigo Pro LiPo battery charger 1 £8.40
JST-PH cable To connect the Pico Proto board to the LiPo Amigo Pro 1 £0.50

3d Design

The Scanner is made up of several components:

  • Back
  • Left Arm
  • Right Arm
  • Middle section
  • Back Layer
  • Handle
  • Top

Back Servo Battery Middle section Handle Arms Top Pico Screen


Construction

build 1 build 2 build 3 build 4 build 5 build 6 build 7

  1. Push the servo into the hole on the base
  2. Place the LiPo Amigo pro, the Galleon battery onto the back, connecting up the battery to the LiPo Amigo Pro
  3. There are mounting screws for the LiPo amigo Pro, though it can just float around in the compartment
  4. Place the middle section on top of the base
  5. Place the left arm and right arm on the underside of the Top section
  6. Place the middle layer on top of the left arm and right arm
  7. Push the servo cable through the hole in the top section and middle layer
  8. Place the Pico W on to the top section with the pins facing up
  9. Solder the wires onto the Pico Proto board as described above and push this onto the Pico W
  10. Push the Display pack on top of the Pico Proto board
  11. Connect the Servo to the 3 pin dupont cable
  12. Connect the JST-PH power cable from the Pico Proto board to the device connector of the LiPo Amigo Pro

Electronics

Wiring Wiring Diagram

Although this picture of the wiring looks a little complicated, its actually pretty straight forward:

  • The VCC and GND from the device connector the LiPo Amigo Pro connects to the VBus and GND of the Pico
  • The VCC and GND from the device connector the LiPo Amigo Pro connects to the Servos 5V and GND
  • The Pico GPIO Pin 0 connects to the Servo signal pin
  • The Display pack pushes on top of the Pico W with the Pico Proto board sandwiched inbetween
  • The Pico Proto board VCC and GND connect to the JST-PH connector
  • The JST-PH connector from the Pico Proto board connects to the LiPo Amigo Pro

MicroPython code

The files you need to copy to the pico can be found here: https://github.com/kevinmcaleer/ghostbusters_wifi. The files you need to upload to the Pico W are:

  • arms.py
  • background.jpg
  • gui.py
  • list.jpg
  • scanning.jpg
  • splash.jpg

User Interface

ghost logo

The user interface is made up of a couple of simple screens:

User Interface

Files to run

Files to run Files to run Files to run

Use the Y and X buttons on the Pico Display Pack 2.0 to move the list selection up and down. Press the A button to reset the program.


STL files

You can download the STLs for 3d printing here:

The arms are best printed in white PLA+, the rest of the parts can be printed in black PLA+.



Did you find this content useful?


If you found this high quality content useful please consider supporting my work, so I can continue to create more content for you.

I give away all my content for free: Weekly video content on YouTube, 3d Printable designs, Programs and Code, Reviews and Project write-ups, but 98% of visitors don't give back, they simply read/watch, download and go. If everyone who reads or watches my content, who likes it, helps fund it just a little, my future would be more secure for years to come. A price of a cup of coffee is all I ask.

There are a couple of ways you can support my work financially:


If you can't afford to provide any financial support, you can also help me grow my influence by doing the following:


Thank you again for your support and helping me grow my hobby into a business I can sustain.
- Kevin McAleer