Yikes! Albo jesteś całkowicie zdezorientowany, albo twój pomysł na produkcję różni się od mojego. Uważam, że produkcja oznacza sprzedaż produktu ogółowi społeczeństwa w ilościach tysięcy lub więcej, a następnie wsparcie i aktualizację projektu. Produkty, które nie trafiają do ogółu społeczeństwa, są pracą wewnętrzną lub kontraktową, a produkty sprzedawane w mniejszych ilościach są przeznaczone do specjalnych celów lub w inny sposób różnią się. „Kilka desek Sparkfun” nie spełniłoby potrzeby produkcyjnej.
Po pierwsze, koszt towarów jest zawsze znaczącym czynnikiem. To, jak znaczące jest to może różnić się w zależności od produktu, i może być mniej znaczące, jeśli dany element jest tylko małym elementem większego systemu, który został zoptymalizowany pod kątem kosztów. Jednak w każdym środowisku, w którym konkurujesz z innymi producentami (którym musisz być, ponieważ jeśli jesteś w rządzie lub masz monopol, nie zadajesz tego pytania), koszt będzie czynnikiem. 35 USD za Netduino (sam koszt) można zwykle zmniejszyć do 10 USD lub mniej w przypadku większości aplikacji o niestandardowym projekcie. Jeśli jesteś przekonany, że koszt nie ma znaczenia, istnieją dalsze powody, aby nie kupować takiego projektu.
Tak, wszystkie trzy plansze zostały zaprojektowane dla studentów, projektantów i hobbystów. Zostały zaprojektowane tak, aby były wystarczająco niezawodne dla zestawu uruchomieniowego, który stoi na biurku. Ten uczeń powinien wiedzieć kilka rzeczy na temat procedur bezpiecznego obchodzenia się, których ogólna populacja nie zna ani nie praktykuje. Zagadnienia takie jak wyładowania elektrostatyczne, długoterminowe rozpraszanie mocy i obniżanie wartości znamionowych komponentów zostały prawdopodobnie obniżone poniżej rzeczy, które są mniej ważne dla produkcji, takich jak lutowność i prostota.
Twoje zamiłowanie do IDE i gotowych rozwiązań jest przerażające. Moim zdaniem, pokładasz zbyt duże zaufanie do dostawców narzędzi. Jeśli płyty stają się droższe, jeśli zmieniają się warunki licencji, jeśli serwer przestaje działać, oprogramowanie zostaje uznane za przestarzałe, producent płyt przestaje działać (itp. Itd. Itd.), Firma zostaje zamknięta. Ponadto nie rozumiesz, co dzieje się za kulisami. Jeśli coś nie działa w sposób, w jaki mówi dokumentacja, to jaki powinien być twój plan? Twój pomysł, aby kupić kilka Arduinos, zaprogramować je i wdrożyć produkt, na przykład, nie ma żadnego planu ochrony kodu. Ktoś inny może skopiować kod z mikrokontrolera, zduplikować odpowiednie części projektu za jedną trzecią ceny i sprzedać cię.
Poleganie na IDE i języku dla rzeczy, których nie rozumiesz, to przepis na katastrofę.
Korzystanie z zestawu rozwojowego w projekcie sprawi, że Twój produkt będzie zawyżony, delikatny, nieporęczny, energochłonny i nieefektywny. Trudno będzie również debugować, co będzie trudnym wsparciem, a będziesz na łasce swoich dostawców. Sprawi, że będziesz wyglądać niekompetentnie.
Jednak nie wszystko jest stracone. Jeśli zaimplementujesz swój projekt na planszy programistycznej, łatwo będzie, jeśli ktoś (z twojego zespołu lub poza nim) dostosuje go w celu usunięcia tych braków. Jeśli brakuje Ci zespołu, powinieneś go zatrudnić, zatrudnić kontrahenta lub zlecić to firmie projektowej.