Supla i system Mac OS

Awatar użytkownika
PuteR
Posty: 1421
Rejestracja: śr gru 06, 2017 10:07 am

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
Posty: 52
Rejestracja: pt sie 30, 2019 10:06 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
Awatar użytkownika
PuteR
Posty: 1421
Rejestracja: śr gru 06, 2017 10:07 am

hZkgZK pisze: sob wrz 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
Posty: 52
Rejestracja: pt sie 30, 2019 10:06 am

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/

Kod: Zaznacz cały

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

Kod: Zaznacz cały

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

Kod: Zaznacz cały

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

Kod: Zaznacz cały

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

Kod: Zaznacz cały

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/
Awatar użytkownika
pzygmunt
Posty: 18277
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

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

Kod: Zaznacz cały

git clone https://github.com/SUPLA/supla-docker
cd supla-docker
git checkout espressif
./build.sh
./run.sh
hZkgZK
Posty: 52
Rejestracja: pt sie 30, 2019 10:06 am

pzygmunt pisze: sob wrz 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ć

Kod: Zaznacz cały

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
Awatar użytkownika
PuteR
Posty: 1421
Rejestracja: śr gru 06, 2017 10:07 am

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

Kod: Zaznacz cały

-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
Posty: 52
Rejestracja: pt sie 30, 2019 10:06 am

PuteR pisze: pn wrz 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

Kod: Zaznacz cały

-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

Kod: Zaznacz cały

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
lub python3 jak zainstalowałeś wersję 3
Awatar użytkownika
PuteR
Posty: 1421
Rejestracja: śr gru 06, 2017 10:07 am

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
Posty: 52
Rejestracja: pt sie 30, 2019 10:06 am

PuteR pisze: wt wrz 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

Kod: Zaznacz cały

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
ODPOWIEDZ

Wróć do „Ogólna dyskusja”