Nadbian Lite is a ready-to-use distribution for the NadHat GSM / GPRS card. Based on Raspbian Strech Lite (without graphical environment), it well fit the modest resources of the single-core processor of the raspberry pi zero board.
Nadbian integrates the different tools for :
send and receive SMS with gammu and gammu-smsd,
enable a GPRS connection with ppp to have IP connectivity everywhere,
develop your application under nodered graphical environment from your PC,
automatically turn on the Nadhat board when the system is loading.
We will see the different steps that allow you to generate your SD card, customize it so that you can connect by WIFI to your raspberry pi.
1. Generation of the bootable SD card Nadbian OS.
1.1 Download image
The compressed archive is here: 2018-01-06-nadbian-lite.zip (right click, save target link as)
The zip file is over 600MB. It contains the image (2GB uncompressed) and the MD5SUM checksum to check the integrity of the image. Under Linux Debian environment, the control is done, after decompression of the zip file, by invoking the command:
md5sum -c ckeck_file.md5
If the utility is not installed, you can install it by invoking the command :
sudo apt-get install md5sum
For Windows and Mac operating systems, there is a lot of free utilities for performing this file integrity check with an MD5SUM checksum.
1.2 Choose your microSD card
The size of the zipped image is bigger than 600 MB and 2 GB uncompressed. I highly recommend a microSD card of 8GB or more. 2 GB (without update) or 4 GB are enough for a simple test but do not build your project on. The free space on an SD card is also a tank of free sectors for wear-levelling algorithm present on each SD card controller.
If you have won the Bingo, you can afford a very reliable 8 GB SLC card (about 180 euros, for example Radiospares: 144-8059). Otherwise, prefer an SD card with MLC NAND technology rather than TLC. If the manufacturer does not claim to be MLC, you can be sure that it is a TLC techonology, most economical but also least reliable technology.
Trancend owns its MLC range, Kingston too. My choice of the moment is the Kingston SDCIT / 8GB microsd, about 12 euros on the web, a good deal. I have also purchased several Transcend MLC cards in the past.
1.3 Flashing your microSD card
Please follow the tutorial : /documentation/installation/installing-images/README.md
from the www.raspberrypi.org foundation for the installation of an operating system image on an SD card. The approach is identical with Nadbian.
1.4 Before booting your microSD card
Edit the wpa_supplicant.conf file in the first / boot partition to configure your WIFI access before booting, by filling these to items with your Access Point settings :
ssid = "My_SSID" psk = "My_secret_sentence"
Save the file and unmount your SD before removing it from your computer. You can now put the SD card in the Raspberry Pi + Nadhat card reader. It's time to switch on.
1.5 Power on
Wait a bit to let the system start. The green Nadhat LED should light approximately 25 seconds after power on. Another 10 seconds, you can open an ssh terminal from your computer with an ssh client (putty for example or command line in linux):
the password is raspberry, as on the Raspbian distribution.
1.6 Customizing the distribution
The first thing to do, before running the updates, is to extend the system partition to EXT4 so that it occupies the entire empty space of your SD card. For this, simply run:
choose the 7th item from the menu: advanced options
then the menu A1: Extend the file system.
After rebooting the system, you can then, if the capacity of your microSD card is at least 4GB run the following different commands for updating all the programs.
sudo apt-get update sudo apt-get upgrade sudo rpi-update sudo reboot
The execution of updates are long, especially for the second line. You must also have internet access to download several tens of megabytes of update on the date of publication.
WARNING: It is necessary to patch the distribution 2018-01-06-nadbian-lite by executing the command:
sudo usermod -a -G gammu pi
in order to run the flow SMS to GPIO in nodered library.
You now have a distribution tailor-made for the Nadhat card, with the following software installed and configured:
- gammu et gammu-smsd (deamon active)
- pppd (configured for the French operator www.free.fr)
- nodered (deamon active)
- nadpwr daemon (deamon actif)
Finally for the most impatient, I left in the history of the commands that will be used for the next tutorials. Just type:
history | head -n 30
We will quickly offer you a tutorial to start on each of these programs.