Nextion - The New Generation of Display
Touchscreens!
I was
doing some research on new microprocessors to replace the
Arduino Uno in my
Geo. Stevens pickup winder project, and I started to see
articles on the Web about something
called HMI touchscreen displays, or human-machine
interfaces. Basically, HMI's are part of the
"Internet Of Things", a webconnected world where you can
access anything and everything in
your own home on the Internet from any smartphone or
computer.
Very soon, I started reading a lot about a new display
technology called Nextion.
What is Nextion?
Nextion is basically a display on steroids - a touchscreen
for your project with its own processor
and memory that looks and works a lot like the screen on a
smartphone. Instead of spending days trying
to design and write a display screen for a project by
yourself that would use most of your computer's
memory and hardware just to run, Nextion is designed to use
graphics generated by programs like
Photoshop and its own screen editing program to write your
own displays in hours. Best of all, since
Nextion uses its own computer to drive its screen, you only
need four wires to connect it to your project
instead of the fifteen I used with my old
touchscreen! This means that I can have a professional
quality
display on my Stevens winder that can keep up with the new
Arduino Mega computer at high speeds... and
not use most of the computer's memory and power just to show
the data!

The photo above (from Nextion's website)
demonstrates the possible screen quality from a Nextion
touchscreen
Nextion HMI's are very popular
with ham radio operators who use them to make control
screens
for homebrew digital radios, and also with people who use
them to make digital automobile dashboards.
I bought a five inch wide Nextion Enhanced touchscreen,
and I'm learning how to use the programming
editor and Photoshop to design my own controller display
for my winder. Unlike the older programming method of
writing the program first and then programming the display
to work, I must write the display program first using the
Nextion program editor, test it in the editor as a
simulation, and then use the names the editor assigned for
the
data values (like measuring the amount of winds or motor
speed) I want to monitor on the screen.
----------------------------------------------------------------------------------------------------------------------------------------------------------
For computer 'geeks' only...
The Nextion website is here
- www.itead.cc.
The Nextion uses
an ARM
microprocessor and a serial data line to transmit and send
only data to and from itself
to a
computer. Older technology touchscreens
use a parallel data transfer system
with many data lines to send
data on, which takes up much
of the host computer's available hardware. Even
worse, older systems rely
on the
computer itself to draw the display's
information
on the touchscreen at the same time it's
trying to collect data
from
whatever sensors are being used... which
slows down the computer!
The
Nextion Editor you use to write the program the screen
uses is free but closed source - here is latest version
There are seven different sizes of Nextion screens
available ranging from 2.4 inches wide to 7 inches wide.
There are two basic types - Basic and Enhanced. Large
enhanced models (like mine) five inches across and larger
have much
faster processors and are upgradeable
with an accessory board with four extra pushbuttons for
added
functions -
sold separately. The
information for each available model is at the Nextion
website here
Nextion HMI's are available at the Nextion website, Ebay
(duh :) ) and Amazon.com.
There is one major problem with buying a Nextion product. You need to know
this.
There are two different models available depending on where
you live - models with the first two digits of the model
number starting with the letters NX, and
others with the first three letters TJC. The
NX models are made for the US
market and the editor program is written in English. DO
NOT buy
the TJC
models because they are made for the
Chinese market
only and are *not*
supported by Nextion. Even worse... the editor for the
TJC models is written in
Chinese, that is if you can even find one.You
have been warned.
The
Facebook group for ham radio operators using Nextion units
on their radios is here - lotsa good info!
Two good Youtube videos on programming a Nextion screen -
basic and advanced.
Many other videos
are available, and I suggest watching as many as possible
because
there are not very
many tutorials
available.
Basic
one is here
Advanced
one is here
If you are doing a
project of your own using Arduino or Nextion units of your own,
I wish you
good luck with
your project!
And before anyone asks - I paid for all of the
parts you're reading about in this blog,
and I have not received any compensation of any
kind at all for mentioning them
in my pages. I mention them only because I'm using
them myself.
Back to Main Page