Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
To je kramp, ki je naletel na običajen izdelek s tržne lestvice, ki je bil nato uporabljen za potiskanje podatkov na google list za spremljanje teže nadur
Postopek je preprost kot
- Uporabnik meri svojo težo tako, da stoji na tehtnici
- Za poteg vseh podatkovnih parametrov uporabljamo mikrokontroler WIFI, priključen na tehtnico.
- Mikrokrmilnik nato naloži podatke na google-list uporabnika.
- Dolgoročno bi si moral uporabnik ogledati podatke na svojem Googlovem listu in si ogledati tudi trendno linijo.
S tem krampom sem lahko potegnil naslednje parametre: Teža, Kost%, Voda%, FAT%
Korak: Oglejte si pregledni video
2. korak: [Raziskava] Kako deluje tehtnica !
Veliko časa (2 tedna) sem preučeval pri odpravljanju napak pri ugotavljanju delovanja tehtnice, če vas res zanima, kako je bilo storjeno enako, lahko sledite tej povezavi R & D
Uporabljal sem MKR1000, vendar je bil to samo faza R&D.
Povzetek:
- Tehtnica razkriva vodilo UART, ki je bilo prvotno zasnovano za modul BLE
- Hitrost avtobusa je 7600.
- In razkrije vse podatke o teži in BMI
- Protokol je, kot je omenjeno tukaj
3. korak: Predmet materiala
- Lepo tehtalno tehtnico, ki jo je mogoče vdreti, sem dobil to tehtnico 1300 INR 1 kos
- ESP8266: Dobil sem ta ESP8266, vendar lahko dobite kateri koli 399 do 599 INR 1 kos
- BC548 10 INR 2 kom
- 10K 1/4w 5 INR 4 kom
- 1n4148 5 INR 2 kom
- OLED SPI 320 INR 1 kos. (Neobvezno)
- Nekakšno baterijo sem uporabil Power Bank (kmalu jo bom zamenjal z boljšo
- Dan za zbiranje vsega.
4. korak: Oblikovanje vezja
Glede na podatke, pridobljene pri raziskavah in razvoju, je bil zdaj čas, da naredimo majhno prenosno vezje, v katerem bodo vse komponente in sedele na tehtnici. Spodaj so navedene zahteve
- Vezje mora biti majhno, tako da ga je mogoče namestiti na tehtnico
- Moral bi biti z nizko porabo energije ULTRA, da ne potrebuje pogostega polnjenja. (Ideja za polnjenje tehtnice, ki uporabniku ni prijazna, mi ni všeč)
- Vrata za programiranje
- Vrata za OLED zaslon neobvezno
Ob upoštevanju vseh teh zahtev sem prišel do naslednje shematične postavitve in plošče
Delovanje
Srce vezja je ESP8266, ki omogoča povezavo z WIFI in potrebno dekodiranje protokola UART ter prenos podatkov na google list.
Kadar koli uporabnik stopi na lestvico, se prebudi in tudi UART pošlje osem bajtov ničel. Ideja je spremljati aktivnost UART in prebuditi ESP8266 iz globokega spanca ter začeti svojo rutino branja UART
Za to sem potreboval zapah SR, ki bo poslal signal RESET na ESP8266, da ga bo po zaključku rutine še bolj prebudil iz globokega spanca. ESP8266 bo sprožil ponastavitev zapaha SR, tako da bo pin SET aktiven in začel spremljati UART RX linija.
To nam pomaga pri ohranjanju ESP8266 v načinu globokega spanja, dokler uporabnik ne stopi/uporabi tehtnice.
Oblika tiskanega vezja: postavitev plošče