İçindekiler:

Bağlı Şarj Cihazı: 5 Adım (Resimlerle)
Bağlı Şarj Cihazı: 5 Adım (Resimlerle)

Video: Bağlı Şarj Cihazı: 5 Adım (Resimlerle)

Video: Bağlı Şarj Cihazı: 5 Adım (Resimlerle)
Video: Adım at para kazan hîlesi ( Arapların taktiği 😅 ) 2024, Temmuz
Anonim
Bağlı Şarj Cihazı
Bağlı Şarj Cihazı
Bağlı Şarj Cihazı
Bağlı Şarj Cihazı
Bağlı Şarj Cihazı
Bağlı Şarj Cihazı

Bir ay önce her gün işe gitmek için bir elektrikli scooter aldım. Adı HP_BEXXTER (daha fazla bilgi için google'a bakın:-))

Şimdi bu sürücüler için ne kadar enerjiye ihtiyacım olduğunu bilmek istiyordum. Ayrıca scooter kullanımım hakkında daha fazla bilgi toplamak istiyorum ama şimdilik şarj cihazıyla başladım.

İşlev oldukça basit: Şarj cihazından gelen enerji verilerini bir ESP8266 ile toplayın ve bunu bir InfluxDB sunucusuna gönderin. Görselleştirme için grafana kullanıyorum.

Adım 1: Elektrik Sayacı + ESP8266

Elektrik Sayacı + ESP8266
Elektrik Sayacı + ESP8266
Elektrik Sayacı + ESP8266
Elektrik Sayacı + ESP8266
Elektrik Sayacı + ESP8266
Elektrik Sayacı + ESP8266

Bir şekilde elektrik güç tüketimini almam gerekiyor. İlk fikir, değerleri doğrudan ölçmek için bir PCB oluşturmaktı. Ancak giriş için google'da arama yaparken 15€'ya S0 arayüzlü bir güç ölçer buldum.

Artık tüketimi almak oldukça basitti. Her 1/1000 kWh'de bir arayüze bir göz atıyorum.

Tüm bileşenler daha sonra bir ahşap plaka üzerine monte edildi.

ESP8266'ya güç sağlamak için eski bir USB şarj cihazını hackledim… Bunu yapman gereken yol bu değil.

Adım 2: İlk Test ve ESP8266 Şemaları

İlk Test ve ESP8266 Şemaları
İlk Test ve ESP8266 Şemaları
İlk Test ve ESP8266 Şemaları
İlk Test ve ESP8266 Şemaları
İlk Test ve ESP8266 Şemaları
İlk Test ve ESP8266 Şemaları
İlk Test ve ESP8266 Şemaları
İlk Test ve ESP8266 Şemaları

Çoğu donanımı kurduktan sonra şemaları geliştirmeye başladım… Bu BİR dirençtir.

Ama bunun için bir breadboard kullandım…

S0 arayüzü düşükse, voltajı toprağa çekmek için direnç gereklidir.

Kod da oldukça basit std kullanıyorum. Böyle basit projeler için arduino tezgahı. Kod buradan indirilebilir ve iki geçişli kesme işleyicisine dayalıdır.

Adım 3: Donanımı Sertleştirme…

HW'yi sertleştirmek…
HW'yi sertleştirmek…
HW'yi sertleştirmek…
HW'yi sertleştirmek…
HW'yi sertleştirmek…
HW'yi sertleştirmek…

… Diğer projeler için sadece breadboard'a ihtiyacım var:-)

Adım 4: InfluxDB ve Grafana'yı Kurun

InfluxDB ve Grafana'yı Kurma
InfluxDB ve Grafana'yı Kurma
InfluxDB ve Grafana'yı Kurma
InfluxDB ve Grafana'yı Kurma

InfluxDb ve grafana'yı eski bir ahududu pi'ye kurdum, bunu her bilgisayarda yapabilirsiniz. Kurulum için yalnızca rpi1'de malzeme çalıştırmayla ilgili ipuçlarını tam olarak yazmıyorum.

.deb kurulumunu indirebilir ve grafana'yı çalıştırabilirsiniz: wget https://dl.bintray.com/fg2it/deb-rpi-1b/main/g/gr…sudo dpkg -i grafana_4.2.0_armhf.deb sudo /bin/ systemctl arka plan programı-yeniden yükle sudo /bin/systemctl grafana sunucusunu etkinleştir Sudo /bin/systemctl grafana sunucusunu başlat

InfluxDB, UDP için yapılandırılır ve veritabanı bir USB flash sürücüde saklanır. Yapılandırma dosyası burada saklanır: /etc/influxdb/influxdb.conf

[meta]# Meta veri/raft veritabanının depolandığı yer dir = "/automnt/usb-stick/influxdb/meta"

[veri] # TSM depolama motorunun TSM dosyalarını depoladığı dizin. dir = "/automnt/usb-stick/influxdb/data"

Veritabanlarını ve diğer öğeleri yapılandırmak için yönetici erişimi vermeniz gerekir:

[admin] # Yönetici hizmetinin etkin olup olmadığını belirler. etkin = true# Yönetici hizmeti tarafından kullanılan varsayılan bağlantı adresi. bağlama adresi = ":8083"

Artık tarayıcınız ile DB'nize giriş yapabilir ve bir veritabanı oluşturabilirsiniz, web'de nasıl yapılacağına dair yeterli örnek bulacaksınız. https://IP, DB:8083/ girişine

Ardından grafana'yı da yapılandırabilirsiniz. Ayrıca burada çevrimiçi örnekleri bulacaksınız. https://IP, DB:3000'e akacak

Görselleştirme için ne yaptığımı ekran görüntülerinde görebilirsiniz.

Bağlantıyı test etmek için linux makinenizi kullanabilirsiniz:

echo "powertick değeri=1" > /dev/udp//8089

Adım 5: Sonraki Adımlar

Scooter'ımdan da veri toplamak istiyorum:

- GPS Konumu - Motor Sıcaklığı - Batarya Sıcaklığı - Ortam Sıcaklığı - Tahrik ünitesinin güç tüketimi - İvmeölçer

Birisi bazı şeylerin daha ayrıntılı olarak açıklanmasını isterse, lütfen benimle iletişime geçin… Bu talimata yeni verileri de ekleyeceğim.

Önerilen: