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.
Supla i system Mac OS
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 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
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/
2. Instalacja python
lub możesz zainstalować wersję 3
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
4. Instalacja pyserial. Według instrukcji na stronie https://pyserial.readthedocs.io/en/late ... stallation
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/
1. Instalacja homebrew https://brew.sh/
Kod: Zaznacz cały
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Kod: Zaznacz cały
brew install python
Kod: Zaznacz cały
brew install python3
Kod: Zaznacz cały
pip install esptool
Kod: Zaznacz cały
python -m pip install pyserial
Do kompilacji Suplowych binarek dla ESP8266 polecam Ci dockera. Jest instalka na mac-a.
Po instalacji wystarczy z terminala wklepać
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?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
@edit
zawracam honor zainstalowałem. Działa. Po prostu się nie znam na dockerach
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
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??
[/code] pip install esptool[/code]
wyrzuca błąd że komenda pip nie istnieje
Kod: Zaznacz cały
-bash: pip: command not found
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-pyPuteR 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
z kolei jak pobieram cały katalog z githuba esptool.py to za groma nie wiem jak tego urzuć.Kod: Zaznacz cały
-bash: pip: command not found
hZkgZK mógłbyś pomóc??
Kod: Zaznacz cały
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
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