I have been procrastinating for a very long time about whether or not to take the plunge and upgrade my office/home wifisetup. The goal of the upgrade is to have complete high speed wifi coverage throughout my house and seamless hand over between access points.
All Ubiquiti products seem to be the industry GOTO product and we use them at Canonical sprints where we’ve never had a problem. I also purchased 305m spool of cat6 cable and a Platinum Tools EZ-RJPRO Crimp Tool and connectors to make it easier to properly terminate the connections.
All the access points are (POE) Powered Over Ethernet so will not require power points in the ceiling.
This setup does require using Ubiquiti Unifi controller software but thankfully there is a docker image which sets this up and which I can run on my Freenas box.
All this means I should achieve my goal highspeed wifi throughout the house and seamless handover between access points. It will also hopefully mean that I no longer require any ethernet over powerline adapters.
I plan on taking a few pictures of the setup as it progresses as well as performing speed tests.. watch this space.
Extract archive and run the install script which will add an shortcut to the application to your main applications menu.
If you are using Linux you will need to add yourself to the ‘dialout’ user group and logout and login for the change to take effect. This is so that you have permission to access the COM ports.
We then need to tell the Arduino IDE about our Sodaq Autonomo board. The Autonomo’s board profile is available through the Arduino Boards Manager. In order to install the board files you will need to first add the SODAQ board manager URL (http://downloads.sodaq.net/package_sodaq_index.json) to File->Preferences->Additional Board Manager URLs:
Once this is done we need to download the board profile for the Autonomo using Arduino IDE’s board manager.
Search for ‘sodaq’ click install for the latest Sodaq SAMD boards.
You will now see the Autonomo board listed
Now we have the board installed we need to install the Sodaq specific libraries that we are likely to use. We can do this using the library manager:
Search for ‘sodaq’ in the library manager and install the libraries you are likely to use
Your Autonomo board is now configured on Arduino IDE and you can continue development as you would with any Arduino board.
I have a nodejs app running on AWS deployed using AWS Opsworks. The app relies on an AWS IoT certificate and AWS IoT private key being present and I don’t want to add the key and certificate to my git repo.
The solution I ended with was to use the AWS Opsworks App environment variables to pass in the certificate and key as environment variables and read these from the nodejs app.
Opsworks replaces all new line characters with spaces so in our app we have to reverse this:
I suppose it is a little less secure than the certificate and key being on the file system and with read only access to the nodejs process but it’s a lot more secure than the certificate and key being hosted on github.