• About Us
  • Contact Us
  • Join Inov3D!
  • Testimonial
  • Login
  • Register

Inov3D

Inov3D Facebook Group
  • Home
  • Reviews
    • 3D Printing Reviews
    • Arduino Reviews
    Creality Ender 5 S1 3D Printer Review, Specifications & Price

    Creality Ender 5 S1 3D Printer Review, Specifications & Price

    lynne 27 Apr 2023
    FLSun V400 Delta 3D Printer Review, Specifications & Price

    FLSun V400 Delta 3D Printer Review, Specifications & Price

    william 26 Apr 2023
    Atomstack A5 PRO+ Laser Engraver – Specs, Price & Review

    Atomstack A5 PRO+ Laser Engraver – Specs, Price & Review

    lynne 18 Feb 2023
    Ortur Laser Master 3 Review Tame The Beast

    Ortur Laser Master 3 Review Tame The Beast

    william 18 Feb 2023
    RGBW Lighting Kit by 3D-DIY.de – An enLighting Review!

    RGBW Lighting Kit by 3D-DIY.de – An enLighting Review!

    Michael Bird 30 May 2020
  • News
    • 3D Printing Industry News
    • Gadget News
    LaserPecker 4 Game Changing Innovation Is About To Happen

    LaserPecker 4 Game Changing Innovation Is About To Happen

    Inov3D 13 Jan 2023
    Bambu Lab P1P Core-XY 3D Printer Review Specifications News

    Bambu Lab P1P Core-XY 3D Printer Review Specifications News

    Mechanical Bob Modrow 16 Dec 2022
    Getting to know the Polymaker Community and what it’s all about

    Getting to know the Polymaker Community and what it’s all about

    Mark Andraka 20 Oct 2022
    Creality CR-Scan Lizard Releases On Kickstarter

    Creality CR-Scan Lizard Releases On Kickstarter

    Chris Andraka 29 Aug 2022
    Greek Club Cyberpunk PCB War Machines: Kickstarter Campaign

    Greek Club Cyberpunk PCB War Machines: Kickstarter Campaign

    william 09 Dec 2020
  • Education
    • 3D Printing Tutorials
    • Arduino Tutorials
    • Automation Tutorials
    • CNC Tutorials
    • Painting Tutorials
    Velocity Painting Learn To Paint Your 3D Prints With Speed

    Velocity Painting Learn To Paint Your 3D Prints With Speed

    Andrew Delisle 01 Feb 2023
    3D Print For Christmas Holidays Top 10 – The Perfect Gift

    3D Print For Christmas Holidays Top 10 – The Perfect Gift

    Chris Andraka 28 Dec 2022
    3D Printed Wall Clock Model JBV Creative’s Design

    3D Printed Wall Clock Model JBV Creative’s Design

    Chris Andraka 06 Dec 2022

    Glowforge Is It A Good Choice For Beginners

    william 20 Oct 2022
    Flashing Rain Light Mod Tutorial For OpenRC F1 3D Model

    Flashing Rain Light Mod Tutorial For OpenRC F1 3D Model

    Michael Bird 14 Sep 2020
    RGBW Lighting Kit by 3D-DIY.de – An enLighting Review!

    RGBW Lighting Kit by 3D-DIY.de – An enLighting Review!

    Michael Bird 30 May 2020
    Home Automation  – A Project Journey into my Smart Home

    Home Automation – A Project Journey into my Smart Home

    Anup Chavda 23 Aug 2020

    How PCB Milling Works And What Does It Do For You?

    william 17 Aug 2022
    WaterJet Cutting Technology – 4 Benefits

    WaterJet Cutting Technology – 4 Benefits

    william 27 Dec 2021
    Velocity Painting Learn To Paint Your 3D Prints With Speed

    Velocity Painting Learn To Paint Your 3D Prints With Speed

    Andrew Delisle 01 Feb 2023
    Colorfabb Copperfill Filament Post Processing Guide Patina Finish

    Colorfabb Copperfill Filament Post Processing Guide Patina Finish

    2be3dprinted 04 Jan 2021
    Citadel Paints: How they are classified into different types?

    Citadel Paints: How they are classified into different types?

    lynne 06 Jun 2019
  • Downloads
    • FDM Slicer Profiles
  • Restricted Area
    • Inov3D Content Academy
Breaking News
  • Creality Ender 5 S1 3D Printer Review, Specifications & Price   |   27 Apr 2023

  • FLSun V400 Delta 3D Printer Review, Specifications & Price   |   26 Apr 2023

  • Atomstack A5 PRO+ Laser Engraver – Specs, Price & Review   |   18 Feb 2023

  • Ortur Laser Master 3 Review Tame The Beast   |   18 Feb 2023

  • Velocity Painting Learn To Paint Your 3D Prints With Speed   |   01 Feb 2023

  • 3D Tomorrow Astro PLA Filament   |   01 Feb 2023

 
Home» Education» 3D Printing Tutorials» 3D Printer Tutorials»Wemos D1 Mini Octoprint Monitor tutorial
Wemos D1 Mini Octoprint Monitor

Wemos D1 Mini Octoprint Monitor tutorial

Michael Bird 06 Feb 2020 3D Printer Tutorials, 3D Printing Tutorials, Education Leave a comment

Facebook Twitter Stumble linkedin Pinterest Reddit Email More

Table of Contents

  • What you’ll need
  • Let’s solder on!
  • Programming
    • Library installs
    • Time to upload!
    • The setup
    • Printer Monitor Web Interface
  • Putting it all together

Do you have an Octoprint server for your 3D printer? How about making an additional display to show your current print status? Or how about a monitor you can pretty much place anywhere in the home? Keep reading to learn how to create a Wemos D1 Mini Octoprint monitor! Credit goes to Qrome for the instructable and Chris Riley for extra guidance!

What you’ll need

  • Wemos D1 Mini (ESP8266)
  • 0.96″ OLED 128×64 display
  • 4 Cables or cable headers (these came with my screen)
  • 3D Printed housing
  • Soldering iron + solder
  • Arduino Code for Print Monitor
  • Raspberry Pi with Octoprint installed
Wemos D1 Mini and OLED screen
0.96″ OLD Screen, Wemos D1 Mini, Cables and headers

Let’s solder on!

The next step for the Wemos D1 Mini Octoprint Monitor is to wire everything up, so get your soldering iron heated up and we’ll wire with the following configuration.

Let’s first get the headers soldered in place. If you don’t have any headers, you can directly solder the wires into place if preferred. For the OLED screen, four headers are all you need to solder in.

Pins in place on OLED Wemos D1 Mini

For the Wemos D1 Mini, you need to solder headers into the following holes:

  • D2
  • D5
  • 5V
  • G

Pins in place on Wemos D1 Mini

That’s the soldering all done! Now for the wiring, which goes from the OLED screen to the D1 Mini. If not using headers, solder the wires directly.

Wemos D1 Mini All wired up

  • VCC connects to 5V
  • GND connects to G
  • SCL connects to D5
  • SDA connects to D2

Now that is all done. We now need to program the device.

Programming

With the hardware in place, it’s time for the nitty-gritty part! With the Arduino Code for Print Monitor downloaded, unzip this and go into the printer monitor folder. In here you will find printermonitor.ino. By opening this, this will open up Arduino IDE with some of the required libraries. If not, you can download and install Arduino from their site.

We will need to install a few configurations before we can compile and upload to the Wemos D1 Mini Octoprint monitor.

Firstly, we need to install the board. Within the Arduino software, go to File> Preferences. At the bottom, you will see a field for Additional Boards Manager URLs. Stick the following in here – http://arduino.esp8266.com/stable/package_esp8266com_index.json (If you require multiple entries in here, you can separate them with a comma) Then click OK.

additional boards

Secondly, go to Tools> Boards> Boards Manager and in the search box at the top, type in esp. Within the results, look for the following:

ESP8266 arduino

I found version 2.4.1 worked without any issues for me, but feel free to install the latest version. Click install! Once installed, you can close this window.

Library installs

The Wemos D1 Mini Octoprint Monitor requires some additional libraries to be installed within Arduino too. Within the Arduino software, go to Sketch> Include Library> Manage Libraries…

The first library to install is the Wifi Manager, so in the search bar, type in wifi manager and install the following:

Wifimanager arduino

Next to search for is Arduino Json. Search for json and install the following:

arduino json

Finally, next to install is the OLED library. Search for 1306 and install the following:

OLED library

That’s the nitty-gritty stuff out the way! The final thing to do now is installing the driver for the Wemos D1 Mini. The driver can be downloaded from Wemos Electronics. When successfully installed and with your Wemos D1 Mini plugged in, within your Device Manager on your computer under the Ports, it will show as USB-SERIAL CH340 (COM#) #being your port number

If this does not show, use the driver, you just downloaded to uninstall then re-install again which should remedy this.

Time to upload!

Now that we have all the configuration in place, it’s time to upload it to the Wemos D1 Mini.

In the Arduino software, go to Tools> Boards and choose WeMos D1 R1 & Mini then go to Port and ensure the Port your device is on is listed. Everything else can stay as it is.

Now hit the upload button on the Arduino software!

At the bottom you should see a lot of text scrolling through while it does its thing, and if all successful, you should see Done uploading at the top. In addition to this, you should see the blue light on the Wemos D1 Mini flash while it uploads. Your display should light up, and we are then ready for the final step!

The setup

Now that we have uploaded everything, we need to connect the Wemos D1 Mini to our wireless network.

As we have the Wifimanager library installed, this makes the Wemos D1 Mini and AP hotspot so that it will broadcast its SSID. This will show on the screen when you power it on.

Connect to this SSID either through your laptop or mobile phone by searching for available wireless networks and once connected, if using your phone, you should be able to get the IP address of the device if going into the settings for this SSID. Take this IP address and then enter it into your browser which will then allow us to set up the initial connection within the Printer Monitor web interface. I find all of this is easier to do on your mobile phone.

Go to Configure Wifi, and this should show you a list of your available networks. Choose your network and stick in your password and click Save. Your small OLED screen will now display the IP address for you to connect to so you can manage the settings of the Octoprint Monitor.

Initial setup

Printer Monitor Web Interface

Go to the IP Address that was shown, and if prompted for a username and password, the default is:

  • Username: admin
  • Password: password

Once in, click the 3 bars at the top then go to Configure

Printer Monitor web interface Printer Monitor web interface Printer Monitor web interface

This is where you set up the connection between the Wemos D1 Mini and Octopi. Log in to your Octopi instance, click the spanner to go to the settings and then API. Copy your API key and paste into the corresponding box.

Also, stick your Octopi username and password if you have one set. (This is separate to the Raspberry Pi login) In here, you can also change the time zone, colour scheme and set to a 24hr clock, in addition to a few other settings.

There is also the option of having your local weather displayed when the printer is off, which will require signing up to the open weather map site, however, is free.

Once everything is in place as to how you want it, click save at the bottom and that’s it! You are done, and your display will now scroll through the settings of your printer!

Wemos D1 Mini weather

Putting it all together

Here comes the fun part of putting everything together into a finished product. I have my housing printed for it using Qrome’s creation from Thingiverse.

3D printed housing

I used Eryone’s Galaxy Red PLA for this and very pleased with the result! Also, the main body is scaled up to 102%, and the backplate to 101% in Simplify3D so the OLED screen fits without being too tight and the back fits on nicely. Just slot the screen into place with the headers at the bottom. Secure the display with some blu-tack or hot glue and the Wemos D1 Mini slots in at the bottom. Stick on the back cover, and plug it in!

3D printed housing
3D printed housing
3D printed housing
3D printed housing
3D printed housing
3D printed housing
3D printed housing rear

Also, to make this portable, you can power this via a power bank to allow you to take it around the house with you!

I hope you have enjoyed this tutorial, and if you feel there is anything I have missed, or you’d like to know more, then please leave a comment!

 

Why not check out Bondtech BMG Extruder on Creality Ender 3 Pro or Eryone Black Glitter PLA -Is all that glitters gold

Also, don’t forget to sign up to our new monthly newsletter! – Sign up here

3d printing 3dprintingbird d1 mini monitor octoprint OLED display wemos 2020-02-06
Tags 3d printing 3dprintingbird d1 mini monitor octoprint OLED display wemos
Facebook Twitter Stumble linkedin Pinterest Reddit Email More

Authors

Posted by : Michael Bird
A Techy, Foodie and Salsa dancer! Started 3D printing since 2017 and it has just grown from there! I now own approx 10 printers, which is forever growing! I love this technology!
Previous Article :

CR-X PRO 2019 3D Printer: All that you need to know

Next Article :

Anycubic Mega Zero – Is It A Ender 3 Killer

Related Articles

Velocity Painting Learn To Paint Your 3D Prints With Speed

Velocity Painting Learn To Paint Your 3D Prints With Speed

Andrew Delisle 01 Feb 2023
3D Print For Christmas Holidays Top 10 – The Perfect Gift

3D Print For Christmas Holidays Top 10 – The Perfect Gift

Chris Andraka 28 Dec 2022
3D Printed Wall Clock Model JBV Creative’s Design

3D Printed Wall Clock Model JBV Creative’s Design

Chris Andraka 06 Dec 2022

Leave a ReplyCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Price Drops

1
Citadel Colour - Chaos Black Primer / Undercoat Spray (Mainland UK Delivery Only)
Amazon.co.uk
Citadel Colour - Chaos Black Primer / Undercoat Spray (Mainland UK Delivery...
6%
OFF
£17.95
£16.90 ▼£1.05
2
Games Workshop - Citadel Technical Paint - Tesseract Glow (18ml)
Amazon.com
Games Workshop - Citadel Technical Paint - Tesseract Glow (18ml)
8%
OFF
$10.76
$9.99 ▼$0.77

Post Categories

  • 3D Model Reviews
  • 3D Model Tutorials
  • 3D Pen Reviews
  • 3D Print Surface Reviews
  • 3D Printer Controller Board Reviews
  • 3D Printer Extruder Reviews
  • 3D Printer Hotend Reviews
  • 3D Printer Reviews
  • 3D Printer Tutorials
  • 3D Printer Wash And Cure Reviews
  • 3D Printing Gadget Reviews
  • 3D Printing Industry Deals
  • 3D Printing Industry Giveaway
  • 3D Printing Industry Interviews
  • 3D Printing Industry Kickstarters
  • 3D Printing Industry News
  • 3D Printing Reviews
  • 3D Printing Tutorials
  • Arduino Reviews
  • Arduino Tutorials
  • Auto Levelling Sensor Reviews
  • Automation Tutorials
  • CNC Tutorials
  • Education
  • Filament Dryer Reviews
  • Filament Reviews
  • Filament Tutorials
  • Firmware Reviews
  • Firmware Tutorials
  • Gadget Kickstarters
  • Gadget News
  • News
  • Painting Tutorials
  • Resin Reviews
  • Resin Tutorials
  • Restricted Area
  • Reviews
  • Search Engine Optimization
  • Software Reviews
  • Software Tutorials
  • Uncategorized
  • Terms Of Use
  • Privacy Policy
  • Affiliate Disclaimer
  • Education
  • News
  • Reviews
  • Restricted Content
inov3d
Welcome to Inov3D.net we are a team that love to make content.We cover a wide area of expertise, ranging from 3D Modeling, Technical, Advertising, Painting also Promoting.If you want to see more information on our authors click here, or if you would like to be an author please fill out this forum.If you are a company requesting product reviews, promotions or advertising check out our services.

Follow us

Copyright 2022, All Rights Reserved
Inov3D.net
Manage Cookie Consent
We use technologies like cookies to store and/or access device information. We do this to improve browsing experience and to show personalized ads. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}
 

Loading Comments...