Yazılımın tamamını ve/veya bu proje ile belli süre danışmanlık ve destek hizmetini de satın alabilirsiniz.
Yazılım ve entegrasyonlar + IOT + Akıllı Kilit kombinasyonları Xiaomi m365, Xiaomi Mi Pro 2 , Segway Max ,ES , Ninebot , Fitrider model escooter ları desteklemektedir. Entegrasyon ve yazılımlar Xiaomi m365 üzerinde yapılmasına rağmen aynı IOT ve yazılımlar %100 tüm bahsedilen modelleri desteklemektedir.
Paylaşımlı elektrikli scooter yazılımı ve bu işe başlayanların hiç ummadıkları entegrasyon problemleriyle karşılaşmaları konusunda çok fazla email ve mesaj aldım.. Yazılım sistemi çok komplike ve doğal olarak pahalı geliyor insanlara.. Yazılımı escooter ın BLE, Motor ve Batarya protokollerine göre ve bunu destekleyecek IOT ve akıllı kilide göre tasarımlamak gerekiyor.. Ayrıca tüm sistemin donanımı ve yazılımı ile hangi çalışma mantığına göre çalışacağını da baştan tasarımlamak gerekiyor.. Veya bu gereksinimleri de düşünerek daha esnek yapmak gerekiyor..
Bu sebeple bu donanım ve yazılımların yapılması ve gerçekleştirilmesini kendim yapmak istedim ve projeye yine yardımcım sevgili kedimiz IRMA ile başladım.
Aşağıda da gerçek zamanlı çalışan mobil yazılımını tüm sistemle birlikte izleyebilirsiniz..
Bu mobil yazılımın bazı ekranları da aşağıdaki gibidir:
Yazılımın tasarımı ve SDLC aşamaları GENERIC ve ARGE projesi şeklinde oldu. Tüm entegrasyonlar ve çalışmalar resimli olarak dokumante edildi.
Sistemin bileşenleri de aşağıdaki şekilde düşünüldü ve yapıldı..
- Hem LINUX hem de Windows da ki bir veritabanında çalışmayı destekliyor (MySQL veya MSSQL),
- Yazılımın içinde LINUX üzerinde veya Windows Server üzerinde çalışacak bir API ( .NET Core Web API),
- Arka planda çalışacak bir Broker (MQTT Server ve Client) veya Socket yazılımı (.NET Core) ,
- ADMIN ve Yönetim Sayfaları + GEOFENCE desteği (IOT + SW) (.NET Core),
- Google Flutter-Dart yazılım dili ile IOS ve Android Mobil yazılımları.. BLE üzerinden veya direkt IOT üzerinden Motor ve Batarya ile konusacak. (BLE üzerinden konuşacak yazılım parçalarını Segway+Ninebot+Xiaomi için olan kriptolu BLE yazılımını kırmış ve yazmıştım. Burada direkt IOT üzerinden bu defa çalıştım.)
- Mobil yazılım fonksiyonel olarak Geofence desteği ve uyarı(alan dışı kullanımı önleme), harita üzerinde izin verilen alanların işaretlenmesi, mesafe ölçme, pil durumu, qrcode tarama, akıllı kilit açabilme (BLE veya direkt IOT üzerinden), çağırma, sürüşe başlama, fotograf cekip sürüşü sonlandırma, scooter ı kilitleme veya açma, kayıt, kredi kartı, sürüş takip kayıtları, escooter bilgilerinin sürekli güncellenmesi vs vs bir çok özelliği desteklemektedir.
- Arka plan admin sayfalarının login girişleri ve tüm CRUD (Kayıt, okuma, güncelleme ve silme) fonksiyonları hazır. (Raporlama ve harita desteği yapılacak).
- API (Mobil yazılımdan ana bilgisayarla konuşma) tamamen hazır.
Tüm sistemin resimli ve Microsoft VISIO da yapılan kavramsal çok detaylı tasarımı, bu tasarıma göre yapılan donanım entegrasyonları ve yazılım entegrasyonları Word dokumanı şeklinde oluşturulmuştur.. Bunların dışında çok fazla sayıda da draft dokumanlar da çalışmalar esnasında oluşturulmuştur.
IOT olarak aynı ürünün 2 farklı versionu kullanılmıştır. Bir IOT kartı sahip olduğum Xiaomi M365 scooter ın tabanındaki akü ve ana beyin kısmı açılarak bu beyne ve bataryaya kabloları ile uygun şekilde lehimlenmiştir ve dışarıdan görünmemektedir.. Ek olarak IOT kartı aluminyum folyo+üzerine koli bandı ile interference den ve kontak dan korudum. Ayrıca extra daha güçlü 900 mah lik Lipo batarya da 3 kablolu olarak temin edilmiş ve gerekli bağlantıları değiştirilerek IOT a bağlanmıştır. Bu IOT kartı ile tüm donanım entegrasyonları ile tüm yazılım entegrasyonları tüm protokolleri test edilerek gerçekleştirilmiştir. Akıllı kilit sistemi içinde 2 model için çalışması yazılımsal olarak desteklenmiştir.
Diğer IOT kartı ise Segway MAX+ES+Ninebot+Fitrider gibi daha güçlü ve profesyonel olan scooter modellerinde test edilmek üzere alınmıştır. Özellikle perakende olarak satılan bu scooter modelleri paylaşımlı model üretimi olmadığından özel kablolara ihtiyaç duymaktadır. Bu kabloların da PINOUT u IOT karta ve scooter modeline göre karmaşık olmasına rağmen kesin olarak çıkarılmış ve elimdedir. Ancak bu model scooter lar temin edilmediğinden test edilmemiştir. Tüm bu karmaşık donanım entegrasyonları resimli olarak dokumante edilmiştir.
Tekrar edelim: Yazılım ve entegrasyonlar + IOT + Akıllı Kilit kombinasyonları Xiaomi m365, Xiaomi Mi Pro 2 , Segway Max ,ES , Ninebot , Fitrider model escooter ları desteklemektedir. Entegrasyon ve yazılımlar Xiaomi m365 üzerinde yapılmasına rağmen aynı IOT ve yazılımlar %100 tüm bahsedilen modelleri desteklemektedir.
Tüm yazılımlar hem LINUX hem de Microsoft Windows da test edilmiş ve çalıştırılmıştır.
Yazılımın tamamını ve/veya bu proje ile belli süre danışmanlık ve destek hizmetini de satın alabilirsiniz.
Selcuk Celik