İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu, daha sonra fazla mesai ağırlığını takip etmek için verileri google sayfasına göndermek için kullanılan, piyasada bulunmayan sıradan bir tartı ürününe karşı çalıştırılan bir hacktir.
İşlemin basit olması
- Bir kullanıcı tartının üzerinde durarak ağırlığını ölçer
- Tüm veri parametrelerini çekmek için tartıya bağlı bir WIFI mikro denetleyici kullanıyoruz.
- Mikro denetleyici daha sonra verileri kullanıcının google sayfasına yükler.
- Uzun vadede kullanıcı, google sayfasındaki verileri görüntüleyebilmeli ve ayrıca bunun trend çizgisini de görmelidir.
Bu hack ile şu parametreleri çekebildim: Ağırlık, Kemik%, Su%, FAT%
1. Adım: Genel Bakış Videosunu İzleyin
Adım 2: [Araştırma] Tartı Nasıl Çalışır!
Ağırlık ölçeğinin nasıl çalıştığını teşhis etmek için hata ayıklamayı incelemek için çok zaman harcadım (2 Hafta), aynı şeyin nasıl yapıldığını gerçekten merak ediyorsanız bu bağlantıyı takip edebilirsiniz Ar-Ge
MKR1000 kullanıyordum ama bu sadece Ar-Ge aşaması içindi.
Özet:
- Ağırlık Ölçeği, başlangıçta BLE modülü için tasarlanmış bir UART veri yolunu ortaya çıkarır
- Hız otobüsün 7600'ü.
- Ve tüm ağırlık ve BMI bilgilerini ortaya çıkarır.
- Protokol burada belirtildiği gibidir
Adım 3: Malzeme Listesi
- Güzel bir hacklenebilir tartı Bu Ağırlık Ölçeği1300 INR 1 Adet aldım
- ESP8266: Bu ESP8266'yı aldım ama herhangi bir 399 ila 599 INR 1 Adet alabilirsiniz
- BC548 10 INR 2 Adet
- 10K 1/4w 5 INR 4 Adet
- 1n4148 5 INR 2 Adet
- OLED SPI 320 INR 1 Adet. (İsteğe bağlı)
- Power Bank kullandığım bir çeşit pil (yakında daha iyisiyle değiştireceğim)
- Her şeyi bir araya getirmek için bir gün.
Adım 4: Devre Tasarımı
Ar-Ge'den elde edilen bilgilere göre, artık tüm bileşenleri barındırabilen ve tartıya oturabilen küçük bir taşınabilir devre yapmanın zamanı gelmişti. Aşağıda gereksinimler
- Devre, ölçeğin kendisinde yer alabilmesi için ayak izi olarak küçük olmalıdır.
- ULTRA düşük güçte olmalıdır ki sık sık şarj etme ihtiyacı duymasın.(Kullanıcı dostu olmayan bir tartıyı şarj etme fikrinden hoşlanmıyorum)
- Programlama için bağlantı noktası
- Opsiyonel OLED ekran portu
Tüm bu gereksinimleri göz önünde bulundurarak aşağıdaki şematik ve pano düzenini buldum.
işleyen
Devrenin kalbi, WIFI'a bağlanmayı ve gerekli UART protokolünü çözmeyi ve verileri google sayfasına aktarmayı sağlayan ESP8266'dır.
Kullanıcı teraziye bastığında uyanır ve sekiz bayt sıfır göndererek UART da öyle yapar, Fikir UART etkinliğini izlemek ve ESP8266'yı derin uykudan uyandırmak ve UART okuma rutinine başlamaktır.
Bunun için, rutin tamamlandıktan sonra ESP8266'yı derin uykudan daha fazla uyandırmak için bir RESET sinyali gönderecek bir SR mandalına ihtiyacım vardı. RX hattı.
Bu, kullanıcı ağırlık ölçeğini kullanana/adımlayana kadar ESP8266'yı derin uyku modunda tutmamıza yardımcı olur.
Devre kartı tasarımı: Kart düzeni