CRSC 2019 Scavenger Hunt
Welcome to CRSC 2019! We hope you find this small gift useful and will have fun participating in the Scavenger Hunt. The goal is to meet other attendees.
There are two ways to win a $100 Amazon gift card:
- Be the first person to complete the hunt
- Be randomly selected from those who have completed the scavenger hunt by the end of Conference Day 1 (excluding the winner of the hunt)
Please follow the instructions below using the items in the bag received at registration. In this bag, you will find a pre-programmed, breadboard-mounted NodeMCU microcontroller and a USB power cable.
- Remove the components from the bag.
- To protect the NodeMCU microcontroller from damage, please do not remove it from the breadboard.
- Try to touch the breadboard only and not the microcontroller itself.
- Ensure that the USB cable is connected to the microcontroller board as shown.
- Plug the opposite end of the cable into a USB-A port on your laptop or other power source.
- The LED near the micro USB connector of your NodeMCU will start to blink a code made up of a combination of 4 long and short pulses.
Congratulations! You’re ready to play.
Having difficulty or just not used to working with this type of hardware? The CANARIE Technical Team can help. Please find a CANARIE staff member with a blue sticker on their name badge. If you are unable to locate someone, please visit the registration desk.
How do I play?
- By email
- By using the terminal interface on your NodeMCU
NodeMCU Terminal Interface Set-up Instructions
The goal is to meet other attendees.
Your board has a unique 6-character ID. You can view this ID by typing G on the terminal interface. It’s also printed on a sticker affixed to the bottom of your breadboard.
- Find other people whose NodeMCU has the same flash sequence as yours.
- Introduce yourself and exchange board ID numbers.
- If you’re using the NodeMCU terminal interface:
- Enter the scavenged ID into your board by typing “A <new board ID>” on the terminal interface.
- Once you get to 5 valid scavenged IDs, your LED will turn solid blue and your board will send a message to CANARIE. You’re done!
- If you’re not using the NodeMCU terminal interface, you can still join in the fun. Simply send us an email containing the 5 board IDs you have scavenged (along with your own) at firstname.lastname@example.org
What do I need to participate using the NodeMCU terminal interface?
- A laptop
- A driver to make a USB connection to the NodeMCU board (drivers can be downloaded and installed from Silicon Labs)
- The Arduino IDE application: Download and install the full IDE (and not the web editor) from Arduino.
3. Although not necessary for this game, you may also want to install the NodeMCU board support package so you can do your own development later. To do this, see: Installing the NodeMCU Development Environment
Setting Up a NodeMCU Terminal Interface
- Run the Arduino application and go to the Tools > Port menu
a. On Macs, select the port with “USBtoUART” in the name
b. On PCs, select the COM port at the bottom of the list
2. To test that your laptop is communicating with your NodeMCU, start the Arduino serial monitor by selecting Tools > Serial Monitor. Configure the monitor as shown below:
3. In the top line, type H and press “Send”.
4. If everything is working, you should see the following message:
Installing the NodeMCU Development Environment
- Open up the Arduino application and select Preferences
- On Macs: Arduino > Preferences
- On PCs: File > Preferences
- Copy this URL into the “Additional Board Manager URLs” text box: http://arduino.esp8266.com/stable/package_esp8266com_index.json
3. Press “OK” and then navigate to the Board Manager by going to Tools > Boards > Boards Manager
4. Scroll down past the standard Arduino boards and look for “esp8266”. Click on that entry and select “Install”
5. Once the installation has completed, “INSTALLED” will appear next to the entry.
6. Go to the Tools > Boards menu and select NodeMCU 1.0
7. Congratulations! You are now ready to program your NodeMCU in C/C++!