ESP8266 - Cz.2
Dziś był kolejny ciąg zabaw z ESP8266. Najpierw podłączyłem do niego, poprzez I2C (och, na jednej parze pinów kilka czujników, mniam ;) ), czujnik BMP180 (czyli czujnik ciśnienia atmosferycznego). Czujnik działa od strzału, biblioteka micropython-bmp180 również działa od strzału, jest OK. Trzeba tylko pamiętać że BMP180 domyślnie zwraca wartość w pascalach, a ja chciałem hPa (czyli do wynik trzeba podzielić przez 100). Później próbowałem powalczyć ze wskazaniami czujnika ruchu (PIR). Tutaj poszło gorzej… nie udało mi się go jeszcze zmusić do sensownych wskazań. W czasie walki znalazłem info że ten czujnik działa najlepiej z napięciem bliskim 5V, a ja cały układ mam na razie na 3.3V. No dobra - przestawiłem zasilanie na 5V, podpięłem zasilanie do układu poprzez LM1117, uruchomiłem - nie udało się zbootować, zaczęło się w kółko restartować. No dobra, zapomniałem filtrować wejście i wyjście z LM1117 - dwa kondensatory, zgodnie z notą katalogową: 10µF, 100nF. Boot: znów się restartuje. Zacząłem się zastanawiać: skoro kondensatory są, to może całość za dużo prądu pobiera? Zajrzałem do noty katalogowej ESP8266, ale to w najgorszym momencie pobiera 200mA, a LM1117 ma wydajność około 800mA, więc to nie to. ...