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
-
- Posts: 52
- Joined: Fri Aug 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
-
- Posts: 1422
- Joined: Wed Dec 06, 2017 10:07 am
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 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
-
- Posts: 52
- Joined: Fri Aug 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/
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/
Code: Select all
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Code: Select all
brew install python
Code: Select all
brew install python3
Code: Select all
pip install esptool
Code: Select all
python -m pip install pyserial
-
- Posts: 18356
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
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ć
Code: Select all
git clone https://github.com/SUPLA/supla-docker
cd supla-docker
git checkout espressif
./build.sh
./run.sh
-
- Posts: 52
- Joined: Fri Aug 30, 2019 10:06 am
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 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
@edit
zawracam honor zainstalowałem. Działa. Po prostu się nie znam na dockerach
-
- Posts: 1422
- Joined: Wed Dec 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
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
Code: Select all
-bash: pip: command not found
hZkgZK mógłbyś pomóc??
-
- Posts: 52
- Joined: Fri Aug 30, 2019 10:06 am
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 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
z kolei jak pobieram cały katalog z githuba esptool.py to za groma nie wiem jak tego urzuć.Code: Select all
-bash: pip: command not found
hZkgZK mógłbyś pomóc??
Code: Select all
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
-
- Posts: 1422
- Joined: Wed Dec 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ć??
-
- Posts: 52
- Joined: Fri Aug 30, 2019 10:06 am
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