Supla i system Mac OS

User avatar
PuteR
Posts: 1422
Joined: Wed Dec 06, 2017 10:07 am

Post

Witam, napewno co niektórzy z was używają systemu Mac OS i moje pytanie jest głównie do tych osób.

Jakich programów używacie do działania z Supla na tym systemie chodzi mi o programowanie modułów i np. łączenie się z RPI w konsoli bądź z obsługą pulpitu zdalnego.

Z góry dzięki za pomoc. Pozdrawiam.
hZkgZK
Posts: 52
Joined: Fri Aug 30, 2019 10:06 am

Post

Do wrzucania gotowych binarek esptool.py. Do pisania własnych PlatformIO. Do łacznia i podglądu portu szeregowego miniterm.py (zainstalowany z pakietem pyserial). Do łączenia z rpi zwykłe SSH, samba server do wymiany plików. Nie używam okienek ale nie mam też Supli na swoim rpi tylko inne rzeczy. Może z Suplą jest inaczej
User avatar
PuteR
Posts: 1422
Joined: Wed Dec 06, 2017 10:07 am

Post

hZkgZK wrote: Sat Sep 07, 2019 7:25 am Do wrzucania gotowych binarek esptool.py. Do pisania własnych PlatformIO. Do łacznia i podglądu portu szeregowego miniterm.py (zainstalowany z pakietem pyserial). Do łączenia z rpi zwykłe SSH, samba server do wymiany plików. Nie używam okienek ale nie mam też Supli na swoim rpi tylko inne rzeczy. Może z Suplą jest inaczej
Mógłbyś dokładniej opisać gdzie to znaleźć i jak zainstalować żeby nic nie sknocic. Dopiero zaczynam swoją przygodę z tym systemem i wolę kilka razy zapytać niż coś tam zwalić.
hZkgZK
Posts: 52
Joined: Fri Aug 30, 2019 10:06 am

Post

Część z tych rzeczy to programy/skrypty napisane w pythonie, więc od niego musisz zacząć. Zainstalować pythona możesz przez homebrew (jest to manager pakietów) ale najpierw musisz go zainstalować hehe (i tak Ci się przyda do innych rzeczy). Oczywiście wszystko robimy w terminalu.
1. Instalacja homebrew https://brew.sh/

Code: Select all

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. Instalacja python

Code: Select all

brew install python
lub możesz zainstalować wersję 3

Code: Select all

brew install python3
3. Instalacja esptool.py - to jest po prostu program w pythonie i ja go mam ręcznie wrzuconego do /usr/local/bin ale z tego co widzę na stronie projektu https://github.com/espressif/esptool można go zainstalować używając pip

Code: Select all

pip install esptool
4. Instalacja pyserial. Według instrukcji na stronie https://pyserial.readthedocs.io/en/late ... stallation

Code: Select all

python -m pip install pyserial
5. Instalacji PlatformIO nie będę opisywać bo to juz program okienkowy i wszystko jest na stronie. W skrócie PlatformIO to rozszerzenie do Visual Studio Code więc najpierw instaluje się jego https://platformio.org/
User avatar
pzygmunt
Posts: 18356
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Do kompilacji Suplowych binarek dla ESP8266 polecam Ci dockera. Jest instalka na mac-a.
Po instalacji wystarczy z terminala wklepać

Code: Select all

git clone https://github.com/SUPLA/supla-docker
cd supla-docker
git checkout espressif
./build.sh
./run.sh
hZkgZK
Posts: 52
Joined: Fri Aug 30, 2019 10:06 am

Post

pzygmunt wrote: Sat Sep 07, 2019 1:03 pm Do kompilacji Suplowych binarek dla ESP8266 polecam Ci dockera. Jest instalka na mac-a.
Po instalacji wystarczy z terminala wklepać

Code: Select all

git clone https://github.com/SUPLA/supla-docker
cd supla-docker
git checkout espressif
./build.sh
./run.sh
Zajrzałem w źródła i wydaje mi się że to chyba instalka linuxowa (expertem nie jestem). Nie chodziło przypadkiem o to że kolega może sobie w ten sposób postawić Suplę na swoim RPI?

@edit
zawracam honor ;) zainstalowałem. Działa. Po prostu się nie znam na dockerach :D
User avatar
PuteR
Posts: 1422
Joined: Wed Dec 06, 2017 10:07 am

Post

a więc tak zainstalowałem homebrew i pythona ale przy wpisaniu komendy
[/code] pip install esptool[/code]

wyrzuca błąd że komenda pip nie istnieje

Code: Select all

-bash: pip: command not found
z kolei jak pobieram cały katalog z githuba esptool.py to za groma nie wiem jak tego urzuć.

hZkgZK mógłbyś pomóc??
hZkgZK
Posts: 52
Joined: Fri Aug 30, 2019 10:06 am

Post

PuteR wrote: Mon Sep 09, 2019 9:36 pm a więc tak zainstalowałem homebrew i pythona ale przy wpisaniu komendy
[/code] pip install esptool[/code]

wyrzuca błąd że komenda pip nie istnieje

Code: Select all

-bash: pip: command not found
z kolei jak pobieram cały katalog z githuba esptool.py to za groma nie wiem jak tego urzuć.

hZkgZK mógłbyś pomóc??
hmm wydaje mi się że pip powinien zainstalować się razem z pythonem. Jeżeli zainstalowałeś wersję 3 to tym samym musisz używać pip3. Jak dalej jest problem to możesz zrobić tak jak tu https://pip.pypa.io/en/stable/installin ... get-pip-py

Code: Select all

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
lub python3 jak zainstalowałeś wersję 3
User avatar
PuteR
Posts: 1422
Joined: Wed Dec 06, 2017 10:07 am

Post

ok, udało się zainstalować esptool :], tylko jak to teraz uruchomić i jak używać co ze sterownikami czy trzeba je jakoś dodatkowo instalować??
hZkgZK
Posts: 52
Joined: Fri Aug 30, 2019 10:06 am

Post

PuteR wrote: Tue Sep 10, 2019 8:19 pm ok, udało się zainstalować esptool :], tylko jak to teraz uruchomić i jak używać co ze sterownikami czy trzeba je jakoś dodatkowo instalować??
musisz mieć sterownik do konwertera UART. Zależy jaki masz konwerter i na jakim module jest oparty. Najpopularniejsze to chyba CP2102 i CH340.
Sterowniki do CP2102 masz tu https://www.silabs.com/products/develop ... cp-drivers
do CH340 (osobiście miałem drobne problemy) instalowałem przez homebrew https://github.com/adrianmihalko/ch340g ... s-x-driver

użycie esptool masz opisane na githubie https://github.com/espressif/esptool
przykładowo wygląda to tak

Code: Select all

esptool.py --port /dev/tty.SLAB_USBtoUART --baud 115200 write_flash --flash_mode dout --flash_freq 40m --flash_size 1MB 0x00000 Supla_Sonoff_Basic_v5.1_R2.ino.generic.bin

Return to “Ogólna dyskusja”