ESP8266-ESP-01

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
elnovy
Příspěvky: 769
Registrován: 04 črc 2010, 02:00
Bydliště: ČR - JČ
Kontaktovat uživatele:

ESP8266-ESP-01

#1 Příspěvek od elnovy »

Zdravím všechny
chci se naučit programovat ESP8266-ESP-01
pro různé aplikace :
1. spínání relé 1x pomocí wifi na dálku
2. spinání relé 2x pomocí wifi na dálku
3. měření napětí DC pomocí wifi na dálku
problém je v tom že arduino cosi nabízí ale ucelenou kuchařku nikde nemohu najít ???
Proste rady na netu pro arduino nefungují .
el.návrhář HW a SW a DPS

Uživatelský avatar
bu2520
Příspěvky: 4021
Registrován: 16 črc 2007, 02:00
Bydliště: u HK

#2 Příspěvek od bu2520 »

objevil jsem zajímavou stránku, ale nemám jí vyzkoušenou, třeba pro inspiraci http://remotexy.com/

Uživatelský avatar
elnovy
Příspěvky: 769
Registrován: 04 črc 2010, 02:00
Bydliště: ČR - JČ
Kontaktovat uživatele:

#3 Příspěvek od elnovy »

dik vypada to zajimave...kouknu na to ....
O co mi jde v 1. rade na
DPS ESP8266-ESP-01 je 32bit procesor a aby se stal clovek odbornikem =
mohl tento procesor vyuzit co se odesilani dat do WIFI site , mereni adc
pouziti pinů I/O tyká chtěl bych se dostat na assembler tohoto procesoru
a nejradeji obdoby ATMEL STUDIA 7 kde by se dal daný program odladit
tim by clovek nebyl odkazan jen na sosani s pomoci arduina ...
el.návrhář HW a SW a DPS

Uživatelský avatar
MiroH
Příspěvky: 54
Registrován: 28 led 2011, 01:00
Bydliště: Nitra

#4 Příspěvek od MiroH »

trebars tu
https://tttapa.github.io/ESP8266/Chap01 ... P8266.html

alebo
https://docs.micropython.org/en/latest/ ... html#intro

ono sa to totiz lepsie programuje vo vyssich jazykoch ako v asm
Naposledy upravil(a) MiroH dne 01 dub 2019, 12:53, celkem upraveno 1 x.

petrfilipi
Příspěvky: 2551
Registrován: 13 zář 2005, 02:00

#5 Příspěvek od petrfilipi »

Nedovedu si představit, jak asi může vypadat FW do ESP8266, přeložený do Assembleru. Do toho bych teda nešel, bo je to dneska ztráta času. Takže jedině vyšší jazyk a knohovny.

Petr

Uživatelský avatar
elnovy
Příspěvky: 769
Registrován: 04 črc 2010, 02:00
Bydliště: ČR - JČ
Kontaktovat uživatele:

#6 Příspěvek od elnovy »

rozumim tomu tedy v Pythonu jsem našel

Analog to Digital Conversion
============================

The ESP8266 has a single pin (separate to the GPIO pins) which can be used to
read analog voltages and convert them to a digital value. You can construct
such an ADC pin object using::

>>> import machine
>>> adc = machine.ADC(0)

Then read its value with::

>>> adc.read()
58

The values returned from the ``read()`` function are between 0 (for 0.0 volts)
and 1024 (for 1.0 volts). Please note that this input can only tolerate a
maximum of 1.0 volts and you must use a voltage divider circuit to measure
larger voltages.

je to vycteno ze strany
https://docs.micropython.org/en/latest/ ... l/adc.html

a jak dále ???
el.návrhář HW a SW a DPS

Uživatelský avatar
MiroH
Příspěvky: 54
Registrován: 28 led 2011, 01:00
Bydliště: Nitra

#7 Příspěvek od MiroH »

zacal by som takto

https://www.instructables.com/id/The-Su ... No-Guessw/

ale ujo Google napovie viac, hotove riesenie nechci, ak sa chces nieco naucit

este nieco doplnim v Tvojom rodnom jazyku

https://naucse.python.cz/lessons/intro/micropython/

Uživatelský avatar
elnovy
Příspěvky: 769
Registrován: 04 črc 2010, 02:00
Bydliště: ČR - JČ
Kontaktovat uživatele:

#8 Příspěvek od elnovy »

Jak jsem stahnul a nainstaloval
python-3.7.3....chce to po mě licenci = kód
ten nevím kde vzít ?
.....
Co se chci naučit :
1. programovat v pythonu
desku s programovacim adapterem
OPEN-SMART USB to ESP8266 ESP-01 Wi-Fi Adapter Module w/ CH340G Driver Hot
https://www.ebay.com/itm/OPEN-SMART-USB ... 2749.l2649
---
2. programovat s pomoci pythonu
a kabelu USB to USB
desku
NodeMCU ESP8266 ESP-12E V1.0 Wifi CP2102 IoT Lua 267 NEW
https://www.ebay.com/itm/NodeMCU-ESP826 ... 2749.l2649
----
Dotaz nemá někdo Python k nainstalovani free .
Tak postup jak nainstalovat prislusné knihovny
a drivery na programovani bych uvital .
----
Nechapu proc je vse tak slozité .
S Atmel studiem 7.0 jsem nemel zadne problémy a
jak se do toho zamotá arduino system je vse asi utajené ????
el.návrhář HW a SW a DPS

Uživatelský avatar
pocitujlasku
Příspěvky: 1757
Registrován: 12 pro 2005, 01:00

#9 Příspěvek od pocitujlasku »

Nechapu proc je vse tak slozité .
S Atmel studiem 7.0 jsem nemel zadne problémy a
jak se do toho zamotá arduino system je vse asi utajené ????

No pozor, micropython nema s arduinom nic spolocne, je to uplne iny system.
Ked by si tie esp chcel robit v arduine, tak je to par riadkov kodu a jeden klik na nahranie fw cez arduino IDE. v micropython je to zlozitejsia cesta.

ak chces ovladanie, tak kup si rovno toto: https://www.ebay.com/itm/ESP8266-ESP-01 ... Sw4fpcdX0O

a program v arduine natukas za par minut - potrebujes len ovladat 2 piny v arduine, a na to je kopec navodov: napr. https://iot-playground.com/blog/2-uncat ... rduino-ide
No vidis, a tak si sa bal

Uživatelský avatar
mhepp
Příspěvky: 30
Registrován: 16 srp 2017, 02:00

#10 Příspěvek od mhepp »

Vím, že je to téma skoro rok staré, ale rád bych se zeptal, co je složitější na Micropythonu? Vždyť je to úplně to samé: pár řádků kódu, klik na upload a jede to...

Na rozdíl od kompilovaného kódu nečekáš při každé změně na kompilaci, ale na začátku musíš flashnout firmware. Jinak nevidím nikde to složitost proti C(++).

(Možná bych dodal, že kód bude naopak jednodušší na porozumění, nemusím alokovat paměť pro každý bajt, a pak ho uvolňovat, hlídat si středníky a podobně. Ale to je subjektivní pocit líného programátora, který z C přešel na Python kde se dá, tedy téměř všude.)

Uživatelský avatar
pocitujlasku
Příspěvky: 1757
Registrován: 12 pro 2005, 01:00

#11 Příspěvek od pocitujlasku »

mhepp: neviem, ako je na tom uPython, ale ja som skor narazal na to, ze v arduine nemusis nic nastavovat, a ani tam nemusis alokovat a uvolnovat pamat. Len mi to pride viac bfu friendly a urobene tak, ze v tom dokaze robit takmer kazdy.
netvrdim, ze python je zly, len obcas je problem, ze ked sa portuje na novu platformu, tak dlhsie trva kym sa to vyladi.
(pre mna je jazyk ako jazyk, vzdy si vyberam podla toho, co mi v danom projekte viac vyhovuje)
No vidis, a tak si sa bal

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“