Introduction: Touchscreen Wall Mounted Family Sync & Home Control Panel

We have a calendar that is updated monthly with events but it is done manually. We also tend to forget things we have ran out of or other minor chores.

In this age I thought it was much easier to have a sync'd calendar and notepad type system that can be accessed with mobile devices but I wanted to have a neat way to display information to keep our family in sync. It also had to be something large and visual that can be seen on the way out the door as well as being easy to use, so it had to be touchscreen.

I decided I would make a 17" touchscreen computer that would hang discretely in our kitchen/main entrance area. Once I decided on how to display the information it became evident I could use it for some home automation purposes as well :)

While the function of this wasn't mean to be a media centre, I do have Kodi installed and the mini PC is paired with a bluetooth speaker in the kitchen for audio should we want to watch something while we are in the kitchen..

Components List:

1 × Ainol Mini PC Chinese Windows Mini PC

http://www.ainol-novo.com/ainol-mini-pc-black.html

1 × B173RW01 V.5 Laptop LCD LED Screen, bought off eBay Specs http://www.panelook.com/B173RW01%20V5_AUO_17.3_LC...

1 × M.NT68676 VGA DVI HDMI Controller Board Kit for B173RW01 LED Panel 1600X900 http://bit.ly/1OzS9TV

Search Ebay for LCD Controller Driver Board and the Model of your laptop screen

1 × 17.3" 5 Wire Resistive Touch Panel USB Controller 16:9 For 17.3" LCD Screen

http://bit.ly/1O4UGUA

1 × DC-DC Buck Voltage Converter 4.5-40V 12V to 5V/2A Step-down Volt Transformer Stabilizer Voltage Regulator Module Power Supply Switch Inverter Board with LED Voltmeter 5V USB Charger http://www.amazon.ca/gp/product/B00IWOPS8K

1 × 4-Port USB 2.0 Ultra-Mini Hub

1 × Aeotec by Aeon Labs Z-Stick Z-Wave Plus Gen5 ZW090-A http://www.amazon.ca/Aeon-Labs-Aeotec-Z-Wave-Z-St...

1 × Aeotec by Aeon Labs Z-Wave Micro Switch DSC26103-ZWUS http://www.amazon.ca/Aeon-Labs-DSC26103-Aeotec-Ed...

1 × USB Male to USB Female Converter On-The-Go (OTG) Adapter

1 × HDMI to HDMI Mini- M/M, 1-Ft Length

1 × USB to 2.5mm Barrel Jack 5V Cable http://www.amazon.ca/gp/product/B00KH50J68

1 x Extruded Acrylic Plexiglass Rod Clear 3mm (1/8in) x 203mm (8in) http://www.ebay.ca/itm/371237781192

Future additions: I could see adding in laptop speakers for audio although the bluetooth works great with a bluetooth speaker. I would love to add a battery for the screen just to see if I could make it work.

Step 1: Choose OS

I was originally looking to use a Raspberry Pi for this project as there are a few other wall mounted RPi systems out there. Although I have used my Pi as a media console I was not extremely familiar with how I might get all the programs I want to use up and running so I ended up choosing to use Windows as I knew the support existed.

Step 2: Form Factor

I needed this to be a discrete display hanging on the wall not much thicker than existing wall art or mirrors in the home. I determined that I'd have maybe 1/2" - 3/4" of space for the computer behind the frame holding the screen so I needed the computer to be very small. I had seen various chinese mini pc's pop up in my searches in the past and decided to go with the Ainol Mini PC. While I raise an eyebrow at the name choice, it fit my needs fairly well with these specs: Intel Z3735F 1.83 GHz, 2GB RAM, 32GB eMMC, Windows 8.1, 7000mAh battery (acting as a UPS), Wifi & BT 4.0, 2 full size USB, micro SD card slot, mini USB port, mini HDMI port.

I could have gone with a Windows Stick computer but I liked the battery feature and the extra USB ports. The mini pc was actually cheaper than the stick computers which fit with the budget as well.

Step 3: Choose LCD Screen, Compatible Touchscreen Panel, and Compatible Screen Control Board.

This step was a bit tricky to find a LCD screen, with perfectly sized USB touchscreen panel and the proper control board to match the LCD screen. I referenced the instructable as a guide initially, https://www.instructables.com/id/How-to-Make-a-Ras... ,however I needed to make sure I could also find a USB touchscreen that matched the exact dimension of the lcd panel.

I ended up contacting njytouch on eBay to see if they had any kits that included the lcd panel, the control board, and a touchscreen. They ended up having a full kit with all the matching components but it was too expensive for my project. I ended up purchasing the USB touchscreen panel and control board from njytouch and buying the same spec LCD screen that was in their kit from another eBay seller.

Components:
1) B173RW01 V.5 Laptop LCD LED Screen

2) M.NT68676 VGA DVI HDMI Controller Board Kit for B173RW01 LED Panel 1600X900

3) 17.3" 5 Wire Resistive Touch Panel USB Controller 16:9 For 17.3" LCD Screen

LCD Panel Dimensions:
Active Area : 382.08×214.92 mm

External Dimension : 398.1×232.8×5.8 mm

USB Touchscreen Dimensions:

Active Area: 382.98±0.5mm x 215.77±0.5mm

External Dimension 401.29±0.5mm x 233.3±0.5mm

As you can see, the active area matches very well between the LCD and the Touchscreen. The External dimension is a bit bigger on the Touchscreen but that's ok as its hidden in the frame.

I must say the njytouch had amazing customer support. When I first got my control board and my LCD the colours were off. I contacted njytouch and they were very responsive. They provided the following instructions which solved my display issue:

1. Connect to any of the inputs, VGA, HDMI, DVI, etc.

2. Power up the board and switch off from the 'power' button.

3. Press and hold the 'menu' button, then press the 'power' button briefly, release the 'menu' button.

4. Then press the 'menu' button again.

5. There will now be a hidden factory setting in the OSD menu.

6. Select the factory setting using the + - keys. 7. In the factory settings change the setting 'Lvds Map' from 0 to 1.

Step 4: Frame Assembly

I now had the main components in hand and set out to find a way to mount everything nicely. I originally was going to use a metal picture frame kit like in the above referenced instructable to house everything nicely but my budget wouldn't allow it. I took some scrap 1x pine and made my own frame using a table saw and mitre saw. I didn't want the frame to have too thick of a bezel hindering the touchscreen use so I made a slot the thickness of my screen and glass 1/8" from the top surface.

Cutting:

Run the pine through the table saw to get a width of 1 1/8".

Make a slot in the frame by making multiple passes over the table saw blade or use a dado blade. I do not own a dado blade so after 3-4 passes I checked the slot width to see if it fit over the glass and screen. Continue to make very small passes until the screen fits nicely into the slot. Repeat for all 4 sides.

Cut the ends of the wood at 45 degrees with the mitre saw so that all 4 pieces join like a picture frame.

The end piece also had to make room for the cable that runs from the touchscreen to its usb control board. I used the mitre saw and made a wider notch in the approximate location of the cable so it could fold around the screen in the slot with ease.

Glue the 2 long side pieces and one of the shorter sides together to make a 3 piece assembly. I used some small L brackets to fasten the 4th side of the frame in case I ever have to removed the screen assembly in the future.

Sand, stain, and clearcoat your frame to your liking. I did ours to match some of our other furniture in the house.

Since I wanted access to the USB ports from the outside and the power button on the mini pc I needed a way to make the pc accessible from the side. I traced the profile of the pc on the outside edge and used a router with a 1/2" bit to create a space in the side of the frame for the mini pc to slide into. Depending and what type of pc you use you may need a different approach.

Step 5: Component Assembly

This was the fun part I was waiting for.

I glued the glass USB touchscreen to my LCD panel. You may want to use double sided tape for a less permanent approach however I was trying to keep the profile as low as possible. Slide the glued assembly into the frame. Mounting the 4th side of the frame with the L brackets to the 3 piece assembly. Now you will have a puzzle of components to mount and fit on the backside of the LCD screen.

After a few iterations I found the final position of most of the components for the most part but there were 2 things I had to figure out; 1) I didn't want to power the LCD screen and the PC with two separate power cords 2) How was I going to access the display menu and power buttons?

Display buttons: I decided to install the display button board off to the side of the panel on top of where the mini pc was installed. Luckily the board was the exact depth as the cavity behind the LCD screen (~3/4"). After measuring out where the buttons would be on the outside of the frame some 1/8" holes were drilled. 1/8" plexiglass rods purchased from ebay (http://bit.ly/1IMXmr2) were cut to length inserted into the holes to act as an extension of the buttons inside, I left about 1/8" outside the frame as that felt good to the touch. One rod was cut shorter to sit flush with the frame and sit over the LED on the button board to show the red or green power indicator lights.

Power: The display runs off 12V and the mini PC runs off 5v. I soldered 2 wires onto the leads of the barrel connector on the display control board and those wires fed a DC-DC voltage converter with an USB output (http://amzn.to/1JTfCKq). I bought a USB to 2.5mm barrel jack adapter (http://amzn.to/1ZKwvjD) to power the mini pc from the voltage converter. I now use a single 12V/2A power adapter which powers the display board and charges the mini pc.

Step 6: Syncing and Home Automation

I setup a family Gmail account to use both Google Calendar and Google Keep. With the account setup on the Control Panel and on our mobile devices we can make notes and calendar events that sync with everyone's phone and the control panel. We can see everything on the control panel as we are leaving the house.

I have some outside garage lights that can only be controlled from in the garage so I got some z-wave components (Z-wave stick and z-wave micro switch module) to control the lights from inside the house and downloaded HomeGenie home automation software.

Install a z-wave micro switch module (or a z-wave light switch) into the light switch box that you need to control. Follow instruction on the manufacturers website or that came with the module and use an electrician if required. These are the steps I did:

Push the button on the micro switch to activate it. Push the button on the usb z-wave stick to set it to inclusion mode and go near the micro switch. It should blink faster and then hold for a couple seconds to show that it added the module. I went back t the panel and plugged the z-wave stick into the usb hub connected to the mini pc. Open HomeGenie and go to Configure->Groups and Modules->Select a Group. Pick from the list the z-wave module you want to associate.In the module popup click the Opt button. In the zwave option form click on Association Set. I renamed it to Garage and it worked! I added the module to my HomeGenie dashboard and it was setup and good to go.

Step 7: Wall Mounting

Use some 3/4" aluminum angle and cut it to fit under the top of the wooden frame. Clamp the angle to the frame and drill three holes from the top through the wood and aluminum. Using hot glue I attached 3 nuts over the holes which will allow screws to mount the panel frame to the angle, however you can buy a thicker angle and thread it or use jb weld for a more secure mounting.Drill three holes on the other leg of the angle, this is where the toggle bolt will go through to mount the angle to the wall.

Once my mounting angle was finished I installed a recessed tv outlet box. This was so I could use a low profile power adapter behind the panel inside the recessed box. If you are not familiar with electrical work please hire an electrician to install the outlet. I took power from the feed into the light switch below whee the panel was to be installed. Follow the instructions on the outlet box for installation.

Once the outlet box is in place measure where you want the panel to be and where the toggle bolt holes should go. Drill 3/8" holes in the drywall/plaster for the toggle bolts to pass though. Tighten the toggle bolts to hand tight and then use a level to level the mounting angle.

Place the frame over the angle and match the holes as close as possible. drop 1 screw in each top hole until it seats into the nut and thread to a hand tighten and not to hard.

Comments

author
the0ry (author)2017-04-14

BIOS version and date

IMG_20170414_101653.jpg
author
Lightnme (author)the0ry2017-04-17

I decided to go with a Raspberry Pi 3 Model B for this project. Gave up on Windows route.

author
MarcC104 (author)Lightnme2017-04-22

I'm still assembling my components for this build and have chosen the Rpi3 as well. Was going to use an ACER 23" touchscreen. I'm getting back into the programming world after a 15 year hiatus. Are you using Linux as your OS? Thanks!

author
Lightnme (author)MarcC1042017-04-28

I found an HDMI-dualLVDS Converter that may be an option for a solution to get the touchscreen function, but I compared the LVDS 40 pin-out of this converter to the B173RW01 V.5 Laptop LCD LED Screen 40 pin LVDS connector and the pin assignments are different and would require either altering the pin assignments via cut and splice or buy an LVDS connector & pins to alter pin assignments on the LVDS converter end to plug in to the HDMI-dualLVDS Converter which they also sell the mating connector and pins, and give a part number for the pin crimper. See:

https://www.chalk-elec.com/?page_id=1280#!/HDMI-to...

and https://www.chalk-elec.com/?p=2109.

They have instructions for firmware and programing.

See section 6.3.2 Pin assignment below for the B173RW01 V.5 Laptop LCD LED Screen.

http://www.szdengyi.com/upload/web/lcdspec/B173RW0...

But first...I will load Linux and Linux drivers and see if that gets the touchscreen working.

author
MarcC104 (author)Lightnme2017-05-11

How's your project going? Were you able to get your touchscreen working with Linux? I finally got my components in, as well as my ACER T232HL touch screen. Just running the NOOBs Rasbian and my touch won't work, though I haven't had time to mess around with it yet. If anyones' had even one point touch success with Linux that's all i need.

author
Lightnme (author)MarcC1042017-04-22

I haven't tried Linux on my Raspberry Pi 3 yet. This is my 1st experience with one, so I'm learning basics. I have Rasbian Jesse running 1st. I think my only hope of getting the touchscreen to work is to use Linux. If I remember right, the touchscreen drivers worked with Windows 7, 8 & Linux. I'd rather try Linux as I see it as my better shot at having a functioning touchscreen. If I load Linux and get it to work, I will post here. And BTW, this 17.3" LCD display was challenging to play with the Chinese menu to change it to English, but I got it figured out. Don't ask me how, lol. Trial & error. Also the LCD panel is 1600 x 800 and when I set the resolution to that, videos buffered above 480, so I changed the resolution to 1080 x 720. Now all resolutions play from YouTube except for I think 60fps. 30fps plays fine at that resolution with the Raspberry Pi 3 Model B.

temp_-723905675.jpg
author
Lightnme (author)the0ry2017-04-14

I'm guessing you have an earlier BIOS Firmware and the later Firmware's installed by the factory do not allow touchscreen.

author
Lightnme (author)Lightnme2017-04-14

Thanks again so much, it helps me from knowing how to avoid this brickwall in my build again. I know I've been a bit of a pain, and I apologize, and do appreciate all your information.

author
the0ry (author)2017-04-14

BIOS version and date in photo above, I can't access BIOS without a physical keyboard for the control panel and I don't have one available at the moment.

author
Lightnme (author)the0ry2017-04-14

OK, thank you for your info. I appreciate it.

author
Lightnme (author)2017-04-10

I have searched to replace my slim profile Guleek i8ii mini-pc and every "about" screen I look at for all mini-pc's including your Ainol Mini-PC says no pen or touchscreen is available for this display. So how is it you are able to use a touchscreen with your Ainol Mini-PC?

author
the0ry (author)Lightnme2017-04-10

I wish I had an answer for you. The touchscreen I purchased has worked fine for well over a year now. My mini pc came with Windows 8 even though I use W10 now. I wonder if that has an effect?

author
Lightnme (author)the0ry2017-04-12

I'm sorry for so many posts about my project not working, but I finally got a definitive answer from the Guleek i8ii mini-pc supplier as to why the touch screen does not work on my project. It's the bios for this particular mini-pc. So it seems you either knew your Ainol mini-pc would work, or lucked out with the Ainol mini-pc. And that model seems hard to find. So for anyone wanting to do this project, do not buy the Guleek series mini-pc's. Their bios does not allow touchscreen or pen inputs. Now in search of a new mini-pc.

author
the0ry (author)Lightnme2017-04-13

Depending on your use case, if everything is browser based a Raspberry Pi may do the trick. I've also been tempted to try the Kangaroo Mini PC or a variety of PC sticks. I recently saw a Lenovo Windows 10 PC stick for around $70 USD but it's unconfirmed if it'll work.

author
Lightnme (author)the0ry2017-04-13

From what I've seen, all these mini-pc's have bios that prevents touchscreen input. I am not familiar with Raspberry Pi's , but have seen others use them. It may end up being my only route. Before you try another mini-pc, I suggest you ask if the bios allows touchscreen input. You somehow really lucked out with yours!

author
Lightnme (author)the0ry2017-04-13

I found someone with your same model Ainol mini-pc and his screen says the same thing I encountered with my Guleek i8ii mini-pc about page; "No pen or touch input is available for this display". Now I'm baffled how yours works,lol.

$_122.JPG
author
the0ry (author)Lightnme2017-04-13

I will check mine tonight. I can confirm the USB touchscreen has worked from day 1 and I definetly didn't have the issues you are experiencing.

author
Lightnme (author)the0ry2017-04-13

Great, thanks!

author
the0ry (author)Lightnme2017-04-13

It shows support

author
the0ry (author)the0ry2017-04-13

author
the0ry (author)the0ry2017-04-13

[IMG]http://i67.tinypic.com/2100g9t.jpg[/IMG]

author
Lightnme (author)the0ry2017-04-10

That could be, because the China supplier said that the Touchscreen controller card works with Windows 8 & older Windows, which means at the least that no driver was written for Windows 10. So could it be that your Ainol mini-PC is using the Windows 8 driver? I wonder if my Windows 10 would accept a Windows 8 driver? I will explore that. Thanks!

author
the0ry (author)2017-04-13

Photo showing support

IMG_20170413_181714.jpg
author
Lightnme (author)the0ry2017-04-13

It's got to be a bios firmware difference between your Ainol mini-pc and this other guy's who I was wanting to buy from. I wonder if bios can be changed to allow touch input?

author
Lightnme (author)Lightnme2017-04-13

I am going to see if I can get into bios and look around.

author
Lightnme (author)the0ry2017-04-13

Hum...that's very interesting! Wish I knew why yours has it,lol. Thank you for posting your Ainol status.

author
the0ry (author)2017-04-09

Have you reached out to the touchscreen supplier to see if they have any advice?

author
Lightnme (author)the0ry2017-04-09

Yes, I did 2 things. I checked with the Touchscreen supplier on ebay and they said that their Touchscreen controller card that came with the 17.3" touchscreen is not compatible with Windows 10, even though you are using the same one and it works for you. I also asked the seller of the Guleek i8ii mini-pc if their product supported a Touchscreen interface, as the BIOS seemed to me to be the culprit and they said, no it would not support a touchscreen. Bummed! Seems if I can get a slim format mini-pc that works,I could be done with this project. Seems the model you used is no longer available.

author
Lightnme (author)the0ry2017-04-09

Yes, they suggested downloading the latest driver, which I already did. but I may have figured it out. My desktop is a 64bit system running Windows 64 bit Home edition and the hid compliant touchscreen is there (even though no response from the touchscreen). But the mini-computer I am using for this project is the Guleek i8ii which has a 64bit processor running Windows 10 Home edition 32 bit and in the "about" section, it even says no pen or touch can be used for this display, to paraphrase. So which version of Windows 10 are you running, Home or Pro and is it 64bit version of Windows?

author
the0ry (author)Lightnme2017-04-09

32 bit os W10 Home, x64 processor

author
Lightnme (author)the0ry2017-04-09

Beginning to think it may be a bios issue with my particular mini-pc.

author
Lightnme (author)the0ry2017-04-09

Hum...so am I. That leads me to believe that either there is something I'm missing (entirely possible,lol) or the particular mini-pc I chose, the Guleek i8ii's hardware does not allow connecting to touchscreens. Bummed, but determined! Thanks!

author
Lightnme (author)2017-04-08

Building this and installed Touch Panel over screen, downloaded Touch Screen driver, have attempted to set it up with the provided software, and it seems Windows 10 is not recognizing the Touch Screen. Any suggestions?

author
the0ry (author)Lightnme2017-04-08

You can try checking in Device Manager, under HID (human interface devices), and see if there's a hid compliant touchscreen listed there. Try disable and re ebable, or possibly remove it completely, reboot and see what will does does when the USB screen is plugged in.

I'm using Windows 10 and the touchscreen works, I use W10 in tablet mode.

author
Lightnme (author)the0ry2017-04-08

Update: I plugged in the touchscreen & display into my desktop which also has Windows 10 and
it recognizes the touchscreen, but still could not set it up to work. I
may try reinstalling Windows 10 on the mini-computer for this project.

author
Lightnme (author)the0ry2017-04-08

Seems all there is left to try is plug the display & touch screen into my desktop which also runs Windows 10 and see if it will work there.

temp_1171539807.jpg
author
Lightnme (author)the0ry2017-04-08

And switched to Tablet mode, but nothing seems changed on the screen.

author
Lightnme (author)the0ry2017-04-08

Tried supplier driver, then updated driver to latest one and this is the best it does. tried uninstalling, and rebooting. No joy! Otherwise I love this project. Just can't get the Touch Screen to be recognized by Windows 10. Setup and calibration shows up, but when I try clicking on the screen, no joy.

author
Lightnme (author)the0ry2017-04-08

Nothing labeled Touch Screen

temp_-437179786.jpg
author
rb01 (author)2017-04-03

I have an old XP PC that I don't use anymore. Can I use it for something similar to this? Like, info center, media player over bluetooth.

author
the0ry (author)2017-01-12

I can confirm that I'm using the desktop OS, Smarttiles works just in a browser.

author
Skippman (author)2016-12-27

the0ry, are you still using Home Assistant? I've been considering building this and using it with something like HomeSeer.

author
the0ry (author)Skippman2016-12-27

I have moved on to using the SmartTiles web browser app with Samsung Smartphone ecosystem. It's been working really well with this setup.

author
the0ry (author)the0ry2016-12-27

Smartthings ecosystem**

author
Scott Polkow (author)2016-12-06

the0ry What type of glue did you use to attach the touch screen to the LCD screen?

author
the0ry (author)Scott Polkow2016-12-06

I just had it in my cabinet and it had the ability to bond glass to metal (LCD edge is metal). I think it may have been called Weld Bond but I don't have it anymore so I can't double check.

I would Google LCD adhesive and use that if I had the chance to redo it. It's like a double sided tape used for tablets and phone screens.

author
Scott Polkow (author)the0ry2016-12-06

Thank you very much for the quick reply. One more question. What did you use to attach the circuit boards and USB hub to the monitor?

author
the0ry (author)Scott Polkow2016-12-06

I used hot glue with mixed results for circuit board.

I used Velcro with adhesive backing for usb hub, it worked great.

author
Scott Polkow (author)the0ry2016-12-06

Thanks again for answering all my questions. I am excited about building this display as soon as I get all the parts. I am surprised that you can't find something like this on the consumer market. I was looking when I stumbled upon your great idea!

author
the0ry (author)Scott Polkow2016-12-06

Thanks!

About This Instructable

190,310views

1,996favorites

License:

More by the0ry:LaundrEsp - Laundry Machine NotificationTouchscreen Wall Mounted Family Sync & Home Control Panel
Add instructable to: