Zstore yapmak istiyorum

Başlatan z, 31 Mayıs 2014, 14:43:45

suatengin

Herkese merhaba.
Açıkçası yorumların sadece bir kısmını okudum fikir çalmış olmak istemem fakat şöyle bir fikir geldi aklıma.

1. kısım; satışını yapacağınız cip'e EEPROM kısmına bir kod yükleyerek satabilirsiniz. bir seri numarası gibi veya müşteri numarası gibi. fakat direk rakam vermek bağzı insanların eeprom numarasını değiştirerek bu güvenliği kırması gibi güvenlik açıkları oluşturur. karışık bir şekilde numaralandırmanızı tavsiye ederim.
2. kısım; müşteriye verilen program öncelikle eeprom üzerinden  kullanıcının doğru kişi olup olmadığını kontrol eder.(seri/müşteri numarası kontrolü ile) eğer doğruysa çalışmaya başlar.
  müşteriye verilen program, eğer;
  2.1; site üzerinden otomatik verilecekse; web sitenizin öncelikle müşteri bilgilerini okuması ve buradan gerekli numarayı alıp programı ona göre düzenlemesi gerekir.(bu konuda neredeyse hiç bilgim yok fakat yapılabileceğine inanıyorum)
  2.2; sizin veya bir çalışan tarafından verilecekse; müşteriyle ilgili numara alınıp, program yeniden düzenlenerek program içerisine eklenir.

bana sorunsuz gibi gözüküyor. işinize yararsa ne mutlu bana :D

elektronart

Sadece ilk sayfayı okuyup yorum yazıyorum başkası yazmışsa özür,
Ödeme yapıldığında müşteri sistemde o yazılımı indirebilir olarak kayıt edilir, sonra indirme sayfasına elindeki kartın id sini yazar veya zaten sistemde kayıtlıdır. İndireceği kod bu idye göre hazırlanır vesadece o idli kartta çalışacak kodu indirir. İndirdiği kod başka id de çalışmaz. Bunun için simetrik veya asimetrik şifrelemelerle üretilen mac doğrulama kullanılabilir. Üretim yeri sunucu doğrulama yeri kart.
Açık Elektronik

ayhani

Alıntı yapılan: z - 31 Mayıs 2014, 18:20:39



Bu kart islemci ile tasarim yapabilenler icin değil de hazir sistemlerle tasarim yapmak isteyenler icin.

Asil amaci step motorlu iki eksenli bir de on off turu Z ekseni olan mekanizmalar icin CNC kontrol karti. Minyatur sistemler icin. (PCB kazima, delme, smd pick & place vs sistemler yapmaya   yariyor)

Fakat ustune yuklenecek yazilimlarla bu kart, 3 fazli asenkron motor hiz kontrolcu, BLDC surucu, kulucka makinasi beynine de donusturulebilir. Endustriyel PID gorevi de ustlenebilir. Ledli reklam panosuna da donusebilir. Isteren kaynak makinesi icin SMPS unitesi, istersen enduksiyon isitma.

Sonucta ARM islemcili bir kart. Genisleme yuvasi sayesinde atlayabilir, ziplayabilir, ata binebilirsiniz.

Sonucta bu karta yazilim gelistirip kendi pazarimi olusturmaya calisacagim.



Hocam naziçane birkaç fikrim var.
Öncelikle bu kart hazır sistemler ile ürün geliştirmek isteyenler için demiş ve genişleme yuvalarından bahsetmişsiniz. Yani alan kişi genişleme yuvalarına kart tasarlayıp kullancacak ama programlamayla uğraşmayacak. Sanırım doğru anladım. Eğer böyleyse pcb tasarlamayı bilip mikrodenetleyici programlamayı bilmeyen çok az kişi vardır diye düşünüyorum.

Bunları piyasanın dar olduğunu belirtmek için yazdım.

Eğer ben böyle birşey yapmak isteseydim. Kartın özel yapacağı her iş için (cnc, kuluçka makinası vs) detaylı bir anlatım hazırlar o işe özel genişleme modüllerini hazırlardım. Müşteriniz kartı hangi amaçla kullanacaksa o işe  özel program yüklenmiş mikrodenetleyiciyi satardım. Çünkü anladığım kadarı ile sizin ürünü alan kişiler bir deneme kartında ziyada son kullanıcı olarak direk bir sistemde kullanacağı bir kart alacak.

En iyi bildiğim şey hiçbir şey bilmediğimdir.

z

Kisaca projenin gelisiminden bahsedeyim.

Bu projeye basladigimda bahsettigim fikirlerin hic biri ortada yoktu. Dogaclama oldu.

Baslangictaki amac;

Mikro cnc kontrol karti yapmakti. Verileri usb vs ile bilgisayardan kablo ile değil de SD kart ile almasi asil amacti. Yani bilgisayar olmadan kendi basina calisabilen minik makineler yapmakti.

Sonra, daha onceleri basima gelen ve piyasadan geri toplayip yazilim hatasini duzeltip geri yollamak zorunda kaldigim kartlardaki kotu deneyim aklima geldi.

Kart uzerindeki yazilimi uzaktan guncelleyebilmeliydim.

Eger yazilim gincellenecekse bu kez de bu yazilimin kopyalanmasina engel olma fikri ortaya cikti. Bu  da beraberinde kartin kopyalanmaya direncli olmasini gerektirdi.

Hadi bu kadar ugrastik kart sadece cnc isleri icin olmasin farkli isler icin de kullanilabilsin fikri dogdu.

Gecmiste internet uzerinden satis yaptigim gunlerde bankaya para yattimi yattiysa paket hazirla kargoya ver vs tezgahtarlik isleri aklima geldi simdi de bu soruna cozum ariyorum.

Bu arada cok kart satacagimi sanmayin. Bugune kadar ticari basari elde edemedim. Sadece ugraslarimin karsiligini alabildim.

Fakat  problem yaratmayi ve cozmeyi cok severim.

Bu proje bastan asagiya problem dolu.

Genisleme yuvasina takilacak kartlara gelirsek;

Bazi kartlari da ek urun gibi ben yapar ve internetten satarim yada bazi kartlarin semasini vs veririm yapan yapar yada yaptirir. O kismi simdilik onemli değil.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

erkan614

önce parayı garanti altına almaktansa müşteriyi garanti altına alın (sadık müşteri kitlesi)
çok ucuz fiyatlara geliştirme kartı ve basit programlar yazın ve free dağıtın
biraz daha özellikli program ve kartları daha iyi kar yüzdesi para ile satın
bedava programlar clon kartlarınızda dahi çalışsın
ama müşteri clonunu yaparak kaybedeceğim vakte yazık deyip orj satın alma yoluna girsin
önceliğiniz para ise karşınıza hep pintiler çıkar
önceliğiniz birşeyler yapmak ise karşınıza hep birşey yapmak isteyenler çıkar
isterseniz buna karma deyin
ben ilahi adalet diyorum

speak48

Alıntı yapılan: z - 02 Haziran 2014, 13:28:26
Eger yazilim gincellenecekse bu kez de bu yazilimin kopyalanmasina engel olma fikri ortaya cikti. Bu  da beraberinde kartin kopyalanmaya direncli olmasini gerektirdi.

eğer sorun sadece buysa
her kullanıcı için security eeprom verirsin
bundan olanlar kartı çalıştıra bilir ve update ederler

aynı kart ama farklı fonkiyon  için farklı eeprom kullanırsın.
kullanıcı sadece bi eeprom takar söker update veya fonksiyon değişimi yapar

bahsettiğim eeprom onewire +sha256 kullanıyor.

z

Hocam ben çipleri hic sevmem. Eğer işlemcimim içinde boş yer varsa analog digital hic farketmez yapilacak işi işlemci içindeki donanım ve yazılımla halletmeye çalışırım.

Bu, asm gibi içime nufus etmiş katı bir kural.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Müh. müh.

Proje baştan yanlış başlamış ve yanlış ilerlemiş. Hedefinden sapmış.. Daha tam bir amacınız yok. Şöyleydi, sonra böyle oldu, böyle olunca böyle oldu diyorsunuz.

Bence oturun, arduino tarzı birşeyler yapın. Mantık yine sizin mantığınızda olsun. Hazır ve kapalı kod. Hayata dair amatör kişilerin çözemediği şeyleri düşünün ve bunlara göre kod yazın. İnsanlarda kapalı kodları indirip, hazır çözümü kullansınlar. Kart + yazılımdan paranızı kazanın. Yalnız yazılımlar çok mantıklı çözümler olmalı ki, insanların arduino vs platformlardan vazgeçip, sizin ürünlerinizi kullanabilmeli.

Şuana kadar yaptığınız herşeyi çöpe atın ve en başta ne yapmam lazım diye düşünün. Çünkü aksi, kişisel tatminin ötesi değil.. Ayrıca mini cnc olayında pekte ticari gelecek görmüyorum.
Destiny of white is dirtied. Destiny of black is found guilty...

muhittin_kaplan


serdararikan

bu kadar gizli,bu kadar mühim nasıl bir yazılımınız var merak ettim açıkçası???

madem amacınız bir platform oluşturup bu paltforma farklı işlevleri yerine getirebilecek çözümler satmak istiyorsunuz,her donanımın bir ID si olur.kullanıcı donanımın ID sini girer istediği işleve uygun kod bir kodlama sistemiile karıştırılıp kullanıcıya bir dosya olarak verilir.bu dosyayı alan kullanıcı looader tarzı bir program ile istenirse PC den donanıma veri gönderilirken,istenilirse donanım içinde paketler açılırken kodlanmış verilerin kodu çözülür ve donanıma yüklenir.sistem içerisinde bir sayaç barındırır.bu sayaç başarısız yüklemeleri sayar ve belirlenene sayıda başarısız yüklemeye ulaşıldığında sistemi kullanılmaz hale getirir.kullanıcı satış aşamasında sistemde korsanlığa karşı bu tarz bir koruma düzeneği bulunduğu konusunda uyarılır ve bunu okuduğunu,kabul ettiğini teyit eden bir sözleşme yapılır.

eğer derdiniz online kod satmaksa bunun donanımla veya mikrodenetleyici programcılıyla pek alakası yok daha çok web programcılığı ile alakası var.

z

#55
Alıntı yapılan: Müh. müh. - 02 Haziran 2014, 21:40:57
Proje baştan yanlış başlamış ve yanlış ilerlemiş. Hedefinden sapmış.. Daha tam bir amacınız yok. Şöyleydi, sonra böyle oldu, böyle olunca böyle oldu diyorsunuz.

Bence oturun, arduino tarzı birşeyler yapın. Mantık yine sizin mantığınızda olsun. Hazır ve kapalı kod. Hayata dair amatör kişilerin çözemediği şeyleri düşünün ve bunlara göre kod yazın. İnsanlarda kapalı kodları indirip, hazır çözümü kullansınlar. Kart + yazılımdan paranızı kazanın. Yalnız yazılımlar çok mantıklı çözümler olmalı ki, insanların arduino vs platformlardan vazgeçip, sizin ürünlerinizi kullanabilmeli.

Şuana kadar yaptığınız herşeyi çöpe atın ve en başta ne yapmam lazım diye düşünün. Çünkü aksi, kişisel tatminin ötesi değil.. Ayrıca mini cnc olayında pekte ticari gelecek görmüyorum.

Hayir efendim. Proje aynen benim dedigim gibi devam edecek. Siz kendi kartinizi vs bildiginiz gibi yaparsiniz.

Alıntı Yapeğer derdiniz online kod satmaksa bunun donanımla veya mikrodenetleyici programcılıyla pek alakası yok daha çok web programcılığı ile alakası var.

Malesef donanimla cok alakasi var.

Applestore'da satilan bir yazilimi Apple donanimi olmadan satin almayi deneyin.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

speak48

#56
Alıntı yapılan: z - 02 Haziran 2014, 20:29:27
Hocam ben çipleri hic sevmem. Eğer işlemcimim içinde boş yer varsa analog digital hic farketmez yapilacak işi işlemci içindeki donanım ve yazılımla halletmeye çalışırım.

Bu, asm gibi içime nufus etmiş katı bir kural.


hocam alınmayın ama şöyle tabirler vardır.

ne emmeye geliyonuz ne gömmeye
.mı buldunuzda ..sını arıyonuz.

dediğim yöntem fpga lardaki güvenlik sılıntısı için bulunmuş dünyaca kullanılan bir çözümdür.
http://www.maximintegrated.com/en/products/digital/memory-products/DS28E01-100.html

yok asm olcak yok sadece stm olcak sadece işlemci kullanılacak ..
böyle takıntılarla proffesyonel ürünler tasarlanamaz
şurası böyle olmadı şurası böyle olmadı diye döner durursunuz.



ya sağlam , donanımsal tüm ihtiyaçlarınızı karşılayacak bir mcu seçin
yada dünyanın kabul ettiği yöntemlere başvurun
amerikayı yeniden keşfetmeyin.


erkan614

Alıntı yapılan: z - 03 Haziran 2014, 00:22:27
...
Applestore'da satilan bir yazilimi Apple donanimi olmadan satin almayi deneyin.

popüler çoğu uygulama google playdede mevcut
ki özgürlük bakımından google play ileriki zamanlarda appstrou tokatlar

burda size yazılan yorumlar yardım amaçlı ister kullanın ister kullanmayın
ama karşınızdakine sen kendi kartında öyle yaparsın demek biraz garip

neyse size tavsiyem biraz daha özgür alanlar oluşturmanız ve kullanıcı dostu olamnız böylece tercih sebebi olursunuz
yoksa birkere müşteri cephe aldımı kartı elmastan yapsan kimse tercih etmez (şahsi fikirdir kimseyi bağlamaz)

z

#58
@speak48

Pişmiş aşa su katılmaz. 

Ortaya koyduğum problemin çözümü için bazı sınırlarmalar getirmem kadar doğal hiç bir şey olamaz.

FPGA vs ile donanımı şişirmenin alemi yok. Mevcut çalışmaları çöpe atıp yeni bir tasarıma başlama fikrine hiç ama hiç tahammülüm yok.

STM32F103 gibi güçlü bir işlemcinin olduğu donanımdan bahsediyoruz. Eğer böylesine müthiş bir işlemci ile bu
problemi aşılamayacağını iddia ediyorsanız ciddi söylüyorum bu işleri bırakın.

Zstore için Barisertekin 'in önerisi yeterli görünüyor.  Amacım Appstore'u bire bir taklit etmek değil.  İnternet üzerinden yazılım satışı ve aktivasyon maili yollama işinin otomatiğe bağlanması. FPGA vs nereden çıktı anlamıyorum.

Alıntı Yapburda size yazılan yorumlar yardım amaçlı ister kullanın ister kullanmayın
ama karşınızdakine sen kendi kartında öyle yaparsın demek biraz garip

Açmış olduğum başlıkta tasarımı çöpe at işe yaramaz projeye yeniden başla vs gibi cevaplarla yardım olmaz.
Böyle cevaba vereceğim cevap nettir. "Kendi kartını istediğin gibi tasarla benden uzak dur."

Merak edip bana böyle cevap yazan adamın soru cevap geçmişine baktım da usturuplu önerilerde bulunabilmesi için
daha bir fırın ekmek yemesi lazım.

Böyle fikirleri savunan adamın arkasında durmana da şaşırdım.

Bu işi klavye başına geçip beceremeyecekler bu başlığa cevap yazmasın.

Kuru gürültü yapmayın.....
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

speak48

#59
Alıntı yapılan: z - 03 Haziran 2014, 13:56:50
@speak48
FPGA vs ile donanımı şişirmenin alemi yok. Mevcut çalışmaları çöpe atıp yeni bir tasarıma başlama fikrine hiç ama hiç tahammülüm yok.

hocam ben size fpga kullanın  demedim fpga larda bile bu sistem sıklıla kullanılıyor diye örnek verdim
siz kendiniz diyorsunuz bu işlemcinin mpusu yok, ama siz yüksek güvenlik istiyorsunuz.
o işlemci sizin istediğiniz yüksek güvenliği sağlayabilir ama beklide
hem yüksek güvenliğe hemde yapacağınız işi kurtaramayabilir
asıl siz bırakın ,bu işi ve inadı

bu eepromu usb dongle gibi bir kılıfa sokup kullanabilirsiniz
aslında çok şık bir çözüm olur

benim yapacağım donanımlarda kesinlikle bunu kullanacağım şuraya yazıyorum
bakalım siz ne yapacaksınız