Tänkte överföra en boolsk varibel från RPI till ESP8266. Funderade på flera lösningar:
-HTML server via Wi-Fi
-Socket via Wi-Fi
-GPIO-pin till GPIO-pin. Kanske den mest naturliga lösningen
-I2C valde jag. Kanske inte den mest naturliga lösningen men kan vara användbar om man skall skicka annan data än boolsk. Båda RPI o ESP8266 antar jag är master. Enligt beskrivning av I2C kan master ändras. SDA, SCL är open-collector. Hur gör man? Kopplar ihop GND, SCL,SDA med ev pullupmotstånd och kör. Eller?
PS
Det verkar som det måste finns en slave med rätt adress. Använder micropythom på ESP8266 sidan.
RasberryPi i2c --> ESP8266 i2c
Re: RasberryPi i2c --> ESP8266 i2c
Är det ett eller noll som ska kommuniceras så är det en gpio som är det enkla svaret. Allt annat kommer bli onödigt krångligt.
Du måste som sagt ha en master och en slav om du ska använda i2c, och om det ska vara robust så måste du lägga på en checksumma för att inte riskera felläsningar.
Du måste som sagt ha en master och en slav om du ska använda i2c, och om det ska vara robust så måste du lägga på en checksumma för att inte riskera felläsningar.
Re: RasberryPi i2c --> ESP8266 i2c
Ja jag insåg att GPIO var det naturliga for boolskavariabler när jag skrev inlägget, men tänkte att jag skulle lära mig lite mer om I2C. Hitills har jag bara använt färdiga slavar mot RPI o ESP masters. Och det har alltid funkat mer eller mindre direkt. Hittade denna, verkar spännande att testa.
https://www.electrokit.com/i/o-expander ... gLl4vD_BwE
Och denna
https://www.electrokit.com/upload/quick ... manual.pdf
https://www.electrokit.com/i/o-expander ... gLl4vD_BwE
Och denna
https://www.electrokit.com/upload/quick ... manual.pdf
- JimmyAndersson
- Inlägg: 26421
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Re: RasberryPi i2c --> ESP8266 i2c
Jag anar att korten sitter hyfsat nära varandra?
Isåfall är ju GPIO eller I2C de enklaste av valmöjligheterna i listan. Det var väl I2C som gjordes för det här? (Eller var det SPI?)
Annars hade jag valt socket via Wi-Fi.
(POST är ju supersmidigt vid sånt här.)
Isåfall är ju GPIO eller I2C de enklaste av valmöjligheterna i listan. Det var väl I2C som gjordes för det här? (Eller var det SPI?)
Annars hade jag valt socket via Wi-Fi.
(POST är ju supersmidigt vid sånt här.)
Re: RasberryPi i2c --> ESP8266 i2c
Det blev socket, så slapp jag alla sladdarna. Och i alla fall lite kul...