Goal
Refer to the following article, I try push LINE Bot From Node-RED.
- Raspberry Pi やローカルPC で動かす Node-RED で Line Bot の Push メッセージを送るメモ
Split the article into several pieces, because the contents is long.
Set up Raspberry Pi
I use raspberry Pi 3 Model B what was used in the past.
https://twitter.com/iganari_/status/1211203592666804224
Refer to the following to initialize the microSD, Write Rasbian on microSD.
- Raspberry Piに Raspbian をインストールする for Mac OSX
Choise Raspbian.
Download on Hostmachine, Write Rasbian on microSD.
Then My Work is running from macOS.
After pyhical mount micoSD on hostmachine, Check from your terminal.
$ df -h
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1 112Gi 108Gi 3.7Gi 97% 1818468 4293148811 0% /
devfs 187Ki 187Ki 0Bi 100% 646 0 100% /dev
/dev/disk2s1 14Gi 2.4Mi 14Gi 1% 0 0 100% /Volumes/Untitled
$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage Macintosh HD 120.5 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD +120.1 GB disk1
Logical Volume on disk0s2
/dev/disk2 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *15.5 GB disk2
1: DOS_FAT_32 15.5 GB disk2s1
/dev/disk2s1
is microSD, therefore unmount from your terminal
sudo diskutil umount /dev/disk2s1
sudo diskutil unmountDisk /dev/disk2
### Example
$ sudo diskutil umount /dev/disk2s1
Password:
Volume (null) on disk2s1 unmounted
$ sudo diskutil unmountDisk /dev/disk2
Unmount of all volumes on disk2 was successful
Check image of Raspbian Buster with desktop
$ ls ~/Desktop/2019-09-26-raspbian-buster.img
/Users/iganari/Desktop/2019-09-26-raspbian-buster.img
Write Rasbian on microSD using dd command.
sudo dd bs=1m if=~/Desktop/2019-09-26-raspbian-buster.img of=/dev/disk2
### Example
$ sudo dd bs=1m if=~/Desktop/2019-09-26-raspbian-buster.img of=/dev/disk2
3652+0 records in
3652+0 records out
3829399552 bytes transferred in 17100.346498 secs (223937 bytes/sec)
$
It took about 5 hours to complete...
Physically remove and insert microSD for remount.
$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage Macintosh HD 120.5 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD +120.1 GB disk1
Logical Volume on disk0s2
/dev/disk2 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *15.5 GB disk2
1: Windows_FAT_32 boot 268.4 MB disk2s1
2: Linux 3.6 GB disk2s2
You can see that Linux
has been added to / dev / disk2
.
Next, you insert this microSD in Raspberry Pi, and Power on.
https://twitter.com/iganari_/status/1213207593591554048
Success!!
Set up Raspbian Buster with desktop
First, let's set up Wifi.
This time, Set up IEEE802.11b only.
Because Raspberry Pi 3 Model B can only set IEEE802.11b/g/n.
If Raspberry Pi 3 Model B+, I can set IEEE802.11a.
- Raspberry Pi 3 Model B
- Raspberry Pi 3 Model B+
I shoud have checked spec...
I pulled myself together and Setting Raspbian.
Updating packages
- Updating packages using apt command.
sudo apt-get update
sudo apt-get upgrade
Set up SSH login
- Install openssh-server
sudo apt-get install openssh-server
- Set the automatic startup of the ssh daemon.
sudo systemctl start ssh
sudo systemctl enable ssh
- reboot for checking.
sudo shutdown -r now
- After restarting, if you can SSH login to this Raspberry Pi from another PC, the setting is completed.
Changing the standard editor
Raspbian's standard editor is nano. However, it may be confusing for users who do not normally use nano.
In such a case, change the standard editor. Here is how to change the standard editor to Vim.
- install Vim package using apt command.
sudo apt install vim
- Check that the installation has been completed.
sudo apt list --installed | grep vim
### Example
$ sudo apt list --installed | grep vim
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
vim-common/stable,now 2:8.1.0875-5 all [installed]
vim-runtime/stable,now 2:8.1.0875-5 all [installed,automatic]
vim-tiny/stable,now 2:8.1.0875-5 armhf [installed]
vim/stable,now 2:8.1.0875-5 armhf [installed]
- Check the existing standard editor.
$ ls -la /etc/alternatives/editor
lrwxrwxrwx 1 root root 9 Sep 26 09:08 /etc/alternatives/editor -> /bin/nano
- Replace the existing standard editor.
sudo unlink /etc/alternatives/editor
sudo ln -s /usr/bin/vim.basic /etc/alternatives/editor
- Recheck the standard editor.
$ ls -la /etc/alternatives/editor
lrwxrwxrwx 1 root root 18 Jan 4 14:00 /etc/alternatives/editor -> /usr/bin/vim.basic
- Uninstall nano.
sudo apt remove --purge nano
References
- https://qiita.com/iganari/items/612a4b6f59a528c2f15a
- https://qiita.com/iganari/items/587c330a62e52023679d
Conclusion
For now, I was able to replace the Raspberry Pi. That's it for today's work.
I will install Node-RED in the next article.
Thanks for reading this article :)
Top comments (0)