Misty Lessons
  • Misty Lessons
    • 📖Welcome to Misty Lessons
    • 📚Get to know your Misty
    • 📲Connect to Misty
    • 👩‍💻Misty Studio
    • 🖥️Desktop Environment
    • ⬆️Update your Misty
    • 👥Projects
  • Blockly
    • 🧩Blockly Lessons
      • 🤸Lesson 1: Movement
      • 🎶Lesson 2: Voice and Sound
      • 🎭Lesson 3: Expressions
      • 🎥Lesson 4: Robot Cinema
      • 🛠️Lesson 5: Events
      • ☺️Lesson 6: Face recognition
      • 🔢Lesson 7: Variables and Functions
      • 💬Lesson 8: NLP
    • 🏫Blockly projects
  • Blockly Elements
    • ⚛️Misty Blocks
      • Movement
      • Speech
      • Audio
      • Vision
      • Events
      • Miscellaneous
      • NLP
      • System
    • 🔁Basic Blocks
      • Logic
      • Loops
      • Math
      • Text
      • Lists
    • 🅰️Advanced Blocks
      • Variables
      • Functions
  • Python
    • 🐍Python Lessons
      • 🦿Lesson 1: Loco-motion
      • 🤖Lesson 2 : Build a character
      • 🧠Lesson 3: Create memories
      • ⚒️Lesson 4: Event skills
      • 👀Lesson 5: Expand awareness
      • 🔗Lesson 6: Compact code
      • 🗣️Lesson 7: Start a conversation
  • Python Elements
    • 🐸Misty Python API
      • Motion and Mobility
      • Display and LED
      • Record Assets
      • Change/Remove Assets
      • Stream Assets
      • Get Assets
      • Events
      • Sensor Events
      • Speech and NLP
      • Arduino Backpack
      • System
      • Slam
    • 📗Python Definitions
  • Python Projects
    • 🔮MistyGPT
    • 🚨Misty Intruder Alert
    • 📺Conference Assistant
    • 🏷️QR code detector
    • 🕵️‍♂️Misty follow human
    • 👋Misty wave back
    • 🖲️Misty OA
    • 🌐Get weather
    • 🚚Misty Delivery
    • 🫂Motivational Misty
    • 🖼️Misty Museum Guide
    • 🎃Who for Halloween
  • ARDUINO
    • ♾️Arduino Backpack
    • 🦎Arduino
    • 🔧Arduino Lessons
      • 🔌Arduino to Misty
      • ➕Misty to Arduino
  • ARDUINO PROJECTS
    • 🛠️Misty Tracker
    • 🦾Misty Arm
  • Community Projects
    • 🌤️Misty weather forecaster
  • HARDWARE EXTENSION
    • ⚙️Arduino breadboard support
    • 🦾Misty arm
    • 🥤Tin holder
  • Resource Database
    • 📁Image files
    • 📁Audio files
    • 📁Languages
    • 📁Known objects
    • 📁NLP Actions
    • 📁Action Commands
    • 📁ChatGPT PDF files
    • 📁AR Tag Dictionary
    • ⚙️Technical Specifications
Powered by GitBook
On this page
  • Mobile App
  • Step 1. Download the Misty App
  • Step 2. Enable Bluetooth on your phone or tablet
  • Step 3. Connect to Wi-Fi
  • Step 4. Access Misty Studio
  • USB drive
  1. Misty Lessons

Connect to Misty

Last updated 1 year ago

To get started with your Misty lessons you will need to connect Misty to your local Wi-Fi network. If you haven't connected to your Misty yet, then you can follow these quick, out-of-box setup steps.

Mobile App

Step 1. Download the Misty App

You can download the Misty App from the to connect to Misty.

Step 2. Enable Bluetooth on your phone or tablet

You can connect to Misty via Bluetooth by standing close to her with the Misty App open on your device. When the Bluetooth broadcast succeeds, the app displays a list of Misty robots that your app can connect to. Select your Misty from the list.

Note: If you are in a room with more than one Misty, you may need to locate your Misty's serial number by checking the label on the bottom of your robot.

Step 3. Connect to Wi-Fi

When Misty connects to your device, the Misty App displays a list of nearby Wi-Fi networks. Select your network from the list, and follow the prompt to enter your password. Once the Wi-Fi connection succeeds, you should see the Misty App Home screen.

Step 4. Access Misty Studio

Confirm that the Wi-Fi status is connected and that a valid IP address (example: 10.10.10.46) for Misty appears on the screen. Type in the IP into your web browser to access Misty Studio where you can control and send commands to Misty. We suggest writing down this IP address as you will also need it to access Misty with other devices on the same network.


USB drive

In cases where using a mobile application won't work, or if you're having issues with Bluetooth, you can also use a USB drive to connect to the wifi network. To do so, follow these steps:

  1. Format the USB drive in FAT format.

  2. In the root of that file system, create a directory named 'misty' (without the quotes).

  3. In that directory, create a text file named wifi.txt.

  4. Edit that text file. On the first line, add the name of the SSID. On the second line, add the network key. The resulting file should look something like this:

    MyNetworkName
    MyNetworkKey

    Text

  5. Save the file and eject the USB drive. Insert the drive into Misty's USB port and give her 60 seconds to connect to the network.

  6. Remove the USB drive from Misty. Within the misty directory should be a file called 'onboard.txt'. This file will contain the robot's IP address.

If you're connecting to an enterprise wifi network, you'll use a similar method to the USB drive method above:

  1. Format the USB drive in FAT format.

  2. In the root of that file system, create a directory named 'misty' (without the quotes).

  3. Into that directory, you add a JSON formatted text file named enterprisewifi.txt with the format:

    {
     "SSID": "THE-SSID",
     "Identity": "THE-USERNAME",
     "Password": "THE-PASSWORD",
     "EapMethod": "{NONE},{PEAP},{TLS},{TTLS},{PWD},{SIM},{AKA},{AKA_PRIME},{UNAUTH_TLS}",
     "Phase2Method": "{NONE},{PAP},{MSCHAP},{MSCHAPV2},{GTC},{SIM},{AKA},{AKA_PRIME}",
     "AltSubjectMatch": "THE-ALT-SUBJECT-MATCH",
     "AnonymousIdentity": "THE-ANONYMOUS-IDENTITY",
     "DomainSuffixMatch": "THE-DOMAIN-SUFFIX",
     "Realm": "THE-REALM",
     "KeyManagementMethods": [
         "{None},{WPA_PSK},{WPA_EAP},{IEEE8021X},{WPA2_PSK},{OSEN},{FT_PSK},{SAE},{OWE},{SUITE_B_192},{WPA_PSK_SHA256},{WPA_EAP_SHA256}",
         "{None},{WPA_PSK},{WPA_EAP},{IEEE8021X},{WPA2_PSK},{OSEN},{FT_PSK},{SAE},{OWE},{SUITE_B_192},{WPA_PSK_SHA256},{WPA_EAP_SHA256}",
         ...
         "{None},{WPA_PSK},{WPA_EAP},{IEEE8021X},{WPA2_PSK},{OSEN},{FT_PSK},{SAE},{OWE},{SUITE_B_192},{WPA_PSK_SHA256},{WPA_EAP_SHA256}"
     ]
    }
  4. Save the file and eject the USB drive. Insert the drive into Misty's USB port and give her 60 seconds to connect to the network.

  5. Remove the USB drive from Misty. Within the misty directory should be a file called 'onboard.txt'. This file will contain the robot's IP address.

Lastly, there are cases in which you may want to connect Misty to a wired network. Misty doesn't have an RJ45 ethernet port, so you'd need a USB to ethernet adapter (not supplied) to make the connection.

The wifi file should be configured to match the requirements of the network. You'll likely need to work with your network administrator to determine the right options to use. The underlying system is Android, which supports . Also, note that alues provided for EapMethod, Phase2Method, and KeyManagementMethods represent the valid options, and that KeyManagementMethods is an array.

these configuration options
📲
App Store (iOS)
Page cover image