Try   HackMD

實驗環境配置

  • 硬體版本 : Raspberry Pi 3 Model B+
  • 作業系統 : Raspbian 2018-06-27
  • LoRa : SX1276晶片
tags: Wireless

實驗用具

  • Rasbperry Pi 3B+
  • LoRa SX1276晶片
  • TTL轉USB線
  • 電源線

電腦環境

  • 請先下載putty或是MobaXterm
  • Raspberry pi 預設帳密
    • 帳號 : pi
    • 密碼 : raspberry

Raspberry Pi設定

TTL轉USB

  • boot/config.txt最後加入 (這部分我已經加了)
    ​​​​dtoverlay=pi3-miniuart-bt
    
  • 接法
  • putty連線
    • 裝置管理員查看要用哪個COM, 以及多少speed
    • 連線COM10,Speed=115200
  • 樹莓派連接埠時顯示"pl2303hxa自2012已停產"透過降低驅動版本。解決步驟
  • 出現亂碼請至裝置管理員的連接埠設定"每秒位元數"為115200

網路(WPA2)

  1. 修改 /etc/wpa_supplicant/wpa_supplicant.conf

    ​​​ $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
    

    對應設定檔如下

    ​​​     network={
    ​​​         ssid="HSCC"
    ​​​         psk="hscchscc"
    ​​​         key_mgmt=WPA-PSK
    ​​​     }
    
  2. 啟用 wlan0 網卡。

    ​​​​$ sudo ifconfig wlan0 up
    
  3. 殺掉舊的

    ​​​​$ sudo kill -9 $(ps -ef | grep wpa | awk '{print $2}')
    
  4. 重新執行 wpa_supplicant,並讀取 wpa_supplicant.conf 設定。

    ​​​​$ sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
    
  5. 查看目前無線網路設定

    ​​​​$ iwconfig wlan0
    

開機如果有wifi rfkill提示

是3B+ 版國籍問題 請至 https://www.raspberrypi.com.tw/tag/unblock-wifi/ 解決

OpenSSH

$ sudo apt-get install openssh-server

$ sudo nano /etc/ssh/sshd_config
把 PermitRootLogin yes 改成 PermitRootLogin no

開機自啟SSH服務
$ sudo nano /etc/rc.local
  在exit 0語句前加入: /etc/init.d/ssh start

SPI

$ sudo raspi-config
  • Interfacing Options/SPI enable

Python3

  • 安裝python3跟相關套件
$ sudo apt-get update
$ sudo apt-get install -y python3 python3-pip python3-dev
$ sudo pip3 install spidev numpy pyserial paho-mqtt simplejson
$ sudo pip install pycrypto

LoRa相關設定

LoRa晶片

  • 接法


GPIO

ABP Key