Orange 2G-IOT

Orange Pi 2G-IOT

Узнав о том, что существует данная модель, не смог удержаться и не купить её)

Основное преимущество для меня в данной моделе – наличие встроенного 2g модема (по информации от производителя, скоро появятся в продаже и 3g, и 4g модели).

Итак, запуск 2g-iot:

Во первых, модель капризна к выбору microSd карт, рекомендуются 8gb class10 карты, да и то не все, но у меня заработала на 16gb карте.

Во вторых, для доступа к моделе я использовал USB – TTL переходник, подсоединив RX к TX и TX к RX, подключив также землю.

В третьих, перемычку на Orange 2g IOT (она там имеется) необходимо переставить в режим T-CARD

В четвёртых, при подключении через Putty, baudrate необходимо указать 921600.

 

После того, как ОС загрузилась и вы вошли, необходимо настроить wifi:

nano /etc/network/interfaces

У меня он выглядит следующим образом:

 

auto wlan0

iface wlan0 inet dhcp

wpa-ssid XXX

wpa-psk YourPassword

 

сохраняемся, после reboot, и у нас должно появится подключение к интернету)

 

Установка и настройка:

apt-get install ppp wvdial apt-get install minicom -----------------------

#1. Delete the old connection, you disconnect your self if you are connected through ssh, you may go to step 3 if you don’t want to remove the old connection just to change the old one:
chip@chip:~$ sudo nmcli con delete SSID

#2. Add a new wifi connection:
chip@chip:~$ sudo nmcli device wifi connect "SSID" password "PASSWORD" ifname wlan0

#3. Set the connection to ignore the ipv6. It’s seems that it goes faster to connect:
chip@chip:~$ sudo nmcli con mod SSID ipv6.method ignore

#4. Set the connection to ipv4 dhcp to ignore the dns dhcp auto setting:
chip@chip:~$ sudo nmcli con mod SSID ipv4.ignore-auto-dns yes

#5. Set the google primary and secondary ipv4 dns server addresses:
chip@chip:~$ sudo nmcli con mod SSID ipv4.dns "8.8.8.8 8.8.4.4"

#6. Set the password again to store the password in the network-manager settings file:
chip@chip:~$ sudo nmcli con mod SSID wifi-sec.psk "PASSWORD"

#7. To use the new settings you have to disconnect and connect, you may enter this commands at one line to not cut your self out
sudo nmcli device disconnect wlan0;sudo nmcli device connect wlan0

 


 

sudo nmcli device wifi connect "SSID" password "PASSWORD" ifname wlan0

sudo nmcli con mod "SSID" ipv4.addresses "192.168.1.100/24 192.168.1.1"
sudo nmcli con mod "SSID" ipv4.method "manual"
sudo nmcli con mod "SSID" ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli con mod "SSID" ipv4.dns-search "lan"
sudo nmcli con mod "SSID" wifi-sec.psk "PASSWORD"
sudo nmcli device disconnect wlan0
sudo nmcli device connect wlan0

Or you can bring the connection up/down
sudo nmcli con down "SSID"
sudo nmcli con up "SSID"


 

and you should install it firstly. such as

  1. sudo apt-get install minicom

Copy the Code

When finish installing minicom, you should configure minicom firstly. such as:

  1. sudo minicom -s

Copy the Code

Entry “Serial port setup

Push “A” to alter “Serial Device“, and input /dev/modem0

 

Восстановление карты памяти

Постоянно возникают какие-то непонятные сложности с установкой и запуском 2g модема, в основном выдаёт ошибки в minicom на разные AT команды, сейчас пытаюсь обновить apt-get upgrade , но долго обновляется.

К тому же перепробовал разные операционные системы для 2g-iot , только Armbian вроде как-то стабильно работает. За это время разобрался, как восстанавливать microSD (да и любые я думаю) карты, если она начала показывать меньший объём, чем реальный (например 64 мб вместо 8гб):

Для этого сначала открываем программу через Пуск (виндовс) DISKPART,

в ней пишем:

 

List disk

Select disk=2 (вместо 2 локацию нужного диска)

Clean  – приведёт к очистки диска

 

Далее, открываем через пуск программу diskmgmt.msc

В ней выбираем создать простой том:

И далее по инструкции.

Продолжу

После продолжительных разборок почему возникала некая ошибка при старте, наткнулся но новую версию операционной системы Armbian, сделанной сообществом, ссылка, установил себе последнюю версию, и вроде всё стало работать.

Итак, мы установили и запустили операционную систему.

Необходимо для начала настроить Wifi:

sudo armbian-config

и настраиваем Wifi) далее:

 

apt-get install ppp wvdial

после этого настраиваем /etc/wvdial.conf

nano /etc/wvdial.conf

На просторах интернета нашёл следующую конфигурацию для симки mts:

[Dialer Defaults] ISDN = 0

Modem Type = Analog Modem

Phone = *99***1#

Stupid Mode = 1

Dial Command = ATDT

Modem = /dev/modem0

Baud = 460800

Init1 = ATE1

Init2 = AT+COPS=0

Init3 = AT+CFUN=1

Init4 = AT+CGATT=1

Init5 = AT+CGDCONT=1,”IP”,”internet.mts.ru”,””,0,0

Init6 = AT+CGACT=1,1

Username = mts

Password = mts

 

Далее правим /etc/ppp/peers/mts :

ipcp-acceptlocal

ipcp-accept-remote

noipdefault

defaultroute

replacedefaultroute

usepeerdns

user mts

noauth

novj

nobsdcomp

crtscts

modem

lock

После этого запускаем wvdial и после многих попыток он таки подключается к интернету, этот процесс можно автоматизировать,  добавив процесс в /etc/rc.local , пример:

#!/bin/bash

while : ; do

wvdial

sleep 10

  done

) &

Ну вот, интернет заработал.

И всё равно вопрос с тем, как определить геолокацию от станций открыт)

 

Распиновка 2g-iot, идём дальше:

Теперь мы подошли к самому интересному – Выясняется, что нет нормального программного обеспечения, чтобы нормально работать с этими GPIO. Есть некая самописная библиотека, которая даже позволяет подключить через gpio lcd монитор, но говорят, что dht11/22 она считать не сможет, т.к. медленно работает)

 

Итак, шаг за шагом идём дальше)

GPIO# ピン位置 GPIO#
1 2
3 4
5 6
#56 7 8
9 10
11 12
13 14
15 16 #101
17 18 #121
#4 19 20
#3 21 22
#2 23 24 #5
25 26 #6
#1 27 28 #0
#122 29 30
#123 31 32
#124 33 34
#125 35 36
#126 37 38
39 40

Для того, чтобы заработали определённые пины, например #126, его необходимо включить:

$ sudo sh -c "echo 126 >/sys/class/gpio/export"
$ sudo sh -c "echo out >/sys/class/gpio/gpio126/direction"
$ sudo sh -c "echo 1 > /sys/class/gpio/gpio126/value"
$ sudo sh -c "echo 0 > /sys/class/gpio/gpio126/value"

С помощью светодиода мы проверили, да, действительно, включается/выключается светодиод на этом пине.

 

Please follow and like us:
0
Orange 2G-IOT

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Перейти к верхней панели