Разлика между версии на „Arduino и микроконтролери“

От VarnaLab
Направо към навигацията Направо към търсенето
 
(Не са показани 15 междинни версии от 2 потребители)
Ред 1: Ред 1:
= ESP8266 =
+
[[Arduino]] - работа с микроконтролери Atmel
* [https://en.wikipedia.org/wiki/ESP8266 Официална wiki страница за контролера.]  
+
----
* [https://github.com/VarnaLab/ESP8266 Официално Github Repo]
 
[https://github.com/peterhinch/micropython-mqtt/blob/master/mqtt_as/README.md MQTT Documentation]
 
  
== MicroPython ==
 
[http://docs.micropython.org/en/v1.9.3/esp8266/esp8266/tutorial/intro.html Документация за инсталация на MicroPython на платката]
 
  
* Промени порт-а в зависимост къде е свързан микроконтролера
+
[[ESP8266 - C++ /Arduino IDE/]] - обща информация за работа с микроконтролерa
  
  cd ~/micropython/micropython1.9.3
 
  esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect -fm dio 0 esp8266-20171101-v1.9.3.bin
 
  esptool.py --port /dev/ttyUSB0 --baud 115200 erase_flash
 
  
 +
----
  
* Достъп до уеб конзолата
 
[http://docs.micropython.org/en/v1.9.3/esp8266/esp8266/tutorial/repl.html#webrepl-a-prompt-over-wifi Линкове за достъп до уеб клиента на конзолата и инсталация на локална конзола]
 
  
* свързване на контролер към локалната мрежа
+
[[ESP8266 - MicroPython]] - обща информация за работа с микроконтролерa
  import network
 
  sta_if = network.WLAN(network.STA_IF)
 
  sta_if.active(True)
 
  sta_if.connect('Име на мрежа', 'парола')
 
  
За да се провери IP-то на мрежата към която трябва да се свържи конзолата:
 
  sta_if.ifconfig()
 
След това добави IP в уеб конзолата и се свържи
 
  
* Стъпки за деплойване а библиотеки контролера:
+
----
[https://github.com/dhylands/python_lcd/tree/master/lcd Нужни библиотеки за работа с LCD модула] (нужни са само '''esp8266_i2c_lcd.py''' и '''lcd_api.py''')
 
  
* отвори уеб конзолата
 
* send a file
 
* send to device
 
  
----
+
[[Orange pi]] - обща информация за работа с борд компютър
== проверка дали файла е качен ==
 
  >> import os
 
  >> os.listdir()
 
  
== изпълняване на кода ==
 
  
[https://gist.github.com/killa1093/ed2b81e5c697fafde2c7e2b3aa04dafa кода за scroller модула]
+
----
След качването scroller модула:
 
  >> import scroller
 
  >> scroller.scroll('Текста който искаш да се изпише на дисплея')
 

Текуща версия към 20:34, 26 август 2018

Arduino - работа с микроконтролери Atmel



ESP8266 - C++ /Arduino IDE/ - обща информация за работа с микроконтролерa




ESP8266 - MicroPython - обща информация за работа с микроконтролерa




Orange pi - обща информация за работа с борд компютър