Getting Started with the Monoprice Maker Select 3D Printer V2

Monoprice Maker Select 3d Printer

Just got a brand new Monoprice Maker Select 3D Printer for Christmas. This is my very first 3D printer so that means a new hobby has been born. Soon enough, I started learning what category my printer falls into – it’s features, capabilities, limitations, etc. After reading its manual and looking at some articles and videos online. I quickly realized that I’ve gotten a very open sourcey and “affordable” Chinese 3D printer. Don’t get me wrong, that’s all good – but knowing that piece of information helped me gather more details that were not obvious. 

Here’s a few things that came to realization after doing research online about my printer and as a first time 3D printer owner.

Initial Thoughts

  • Most 3D Printer clones uses Arduinos as the main microcontroller board
  • If you need to print models from online marketplaces such as thingverse.com, you’ll need to download Ultimaker Cura software to slice/prepare model for 3d Printing.
  • The Monoprice Maker Select V2 is a clone of the WanHao i3 Duplicator v2 – This is important because you’ll need to know what firmware (software) the printer has before making and upgrade. And yes, you will need to upgrade your printer’s firmware for many reasons, but most importantly safety!
  • As of Dec 2018, the firmware it carries from the factory is the Repetier v0.91
  • No wireless printing, that’s right. You are stuck writing the gcode model into a SD Card, taking the SD card to the printer and start printing. That also means you cannot know the status of a current print, or even see what’s going on. Although, there are open source projects that offer a wide variety of monitoring, remote printing and much more, but it requires a Raspberry Pi. We’ll take a look at Octoprint in another post. 
  • Other important components about the printer that needs to be discussed in more details: filament, bed heat, extruder, slicer, build plate adhesion, etc. 

The assembly of this printer wasn’t that bad, since most pieces were already put together. I just needed to place the bed and frame together and fasten it with a few screws along with motor connectors. 

I really wanted to see how this guy prints, luckily it came with a SD Card and some preloaded models. Hence, I immediately set it to print something to see how this thing works. 

Printing ESP8266 Case

I’ll add more to this post after more research and prints. For now, I’m trying to find the best case to house this project

NodeMCU ESP8266

Getting Started with ESP8266 and Internet of Things (IoT)

Introduction

The ESP8266 is a small WiFi module that has become very popular in the maker and developer community. The ESP8266 comes in different flavors and form factors for example; you may use the WiFi module just by itself and a Microcontroller or bundled together in a development kit such as the NodeMCU.

Here’s a list of most popular dev kits with the ESP8266 module on the market:

ESP8266 Boards

Adafruit HUZZAH ESP8266
Adafruit HUZZAH
SparkFun ESP8266 Thing
SparkFun Thing
WeMoS (D1 Mini & Pro)
WeMoS (D1 Mini & Pro)
NodeMCU
NodeMCU

These dev kits are available from different distributors across the world so it makes them widely available.

Guides

Now let’s talk about what you need to tinker with these little guys and actually do something fun! All of these boards can be used with the Arduino IDE so if you don’t have it go ahead and install the latest version.

Next, install the Arduino ESP8266 Library. Under Arduino IDE,  go to Preferences window and enter the following url under:

“Additional Board Manager URLs”:

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Second, go to Tools > Board > Board Manager and search ESP8266 and install library.

After successfully installing the library the board menu should now include a list of all supported ESP8266 board family.

Now you are almost ready to code and program the ESP boards. However, there is one more important  step, drivers.

Each family of the ESP uses different USB to Serial interface drivers, without the right one for your operating system and board you won’t be able to flash these boards. Please see each family website for the right driver.

NodeMCU (Drivers)

SparkFun ESP8266 Thing (Drivers)

WeMos D1 (Drivers)

Now you are ready to get started coding.