In this post we review the 3.2″ Nextion display, a very useful touch display for our Arduino and ESP8266 projects. Without any further delay, let’s get started with the Nextion Display review!
Nextion Display review
Hello guys, I am Nick and welcome to educ8s.tv a channel that is all about DIY electronics projects with Arduino, Raspberry Pi, ESP8266 and other popular boards. In this video we are going to use this Nextion display with Arduino and the Wemos D1 mini board. We are going to see what it offers, what makes it different from the other touch displays and we are going to build a simple weather station with it. Let’s start.
When I published the video about my top 5 Arduino displays a lot of the viewers suggested that I should try the Nextion displays as well. There are a lot of Nextion displays. The smaller one is the 2.4” inch display, and the larger one is the 7” display. For this Nextion Display review I decided to try the 3.2” Nextion display. It costs around 23$ and Banggood.com website was kind enough to provide me a sample unit in order to test it and share my opinion about it with you. You can find a link for it in the description of the video.
As we said before this is a 3.2” touch screen and it offers a resolution a 400×240 pixels. At the back we can see that there is a 4 pin connector and an SD card slot. We only need connect 4 wires to make it work. Let’s power it up at once. I connect the Red wire to 5V and the Black wire to GND on this small board which comes with the display. Next, I connect the board to a 5V power bank. As you can see, the display turns on, and we can use the demo program that is preloaded.
WHERE TO BUY
Nextion Display: http://bit.ly/Nextion
Wemos D1 mini: http://bit.ly/WemosD1Mini
Arduino Uno: http://bit.ly/Cheap_Uno
Small Breadboard: http://bit.ly/SmallBreadboard
3 in 1 wires: http://bit.ly/Wires3InOne
Power Bank: http://bit.ly/PowerBank_XiaoMi
Full disclosure: All of the links above are affiliate links. I get a small percentage of each sale they generate. Thank you for your support!
📥 DHT22 Library: https://github.com/adafruit/DHT-sensor-library
We connect a DHT22 temperature sensor to an Arduino Uno. We use Digital Pin 2 as the output pin of the sensor. We also connect Tx pin of the Arduino to the Rx pin of the Nextion Display and the Rx of the Arduino to the Tx pin of the Nextion display. We provide power to the sensor and the Nextion display and we are ready to load the code to Arduino.
The code of the Arduino for this Nextion Display review is very simple. We get the temperature from the sensor every two seconds, and then we create two commands to send to the Nextion display in order to update the screen with the new values. We then write those commands to the serial port, using the Serial.print command. It is that easy! Each Nextion command must end with a special character which is sent using the endNextionCommand function I have created. Our first Nextion project is ready, a simple weather station. As always you can find the code of the project, both the Nextion code and the Arduino code in the description of the video below.
Nextion Display Review – Final Thought
As a final thought, the Nextion displays are very useful in many projects. They can be used with any microcontroller since they require only two wire to connect. We can now add a big touch display to our Wemos D1 mini projects which was impossible until now. We can even have a touch display with an Arduino Pro mini! We can build so many projects with the Nextion displays. But the Nextion displays are far from perfect. The software for it is really poor, and the documentation inexistent. The hardware might be good but the overall user experience is poor. Do I recommend these displays to anyone? Not really. Buy one, only if you are going to build projects that other users shared, like this one, or if you are willing to spend many hours to find information about how to use the more advanced features of the display.
CODE OF THE PROJECT
SUBSCRIBE ON YOUTUBE
Never miss a video: Subscribe to educ8s.tv[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]