Приветствую всех участников,
Устройствами с механическими кнопочками и разными LCD дисплейчиками уже все наелись />/> , теперь душа хочет чего нибудь иновационного ,например написать свое небольшое приложение для планшета или телефона с ОС Аndrpid которые все увереннее стали входить в нашу повседневную жизнь .
Связать думаю микроконтроллер с устройством посредством Bluetooth модуля, их сейчас их можно купить недорого
http://aukro.ua/bluetooth-uart-modul-hc-06-i3628791990.html
Посоветуйте кто сталкивался среду для разработки приложений ?
Пока советуют 2 варианта App Inventor или более продвинутый вариант Eclipse+Android Developer Tools буду признателен любой полезной информации.
У кого есть каие идеи ,пишем высказываем свои мысли стоит ли затевать вообще подобную тему.
Несколько примеров таких устройств
Микроконтроллер+Android
Автор
goda
, 28 окт 2013 17:03
Сообщений в теме: 22
#1
Отправлено 28 окт 2013 - 17:03
#2
Отправлено 28 окт 2013 - 17:04
#3
Отправлено 30 окт 2013 - 10:00
Заказал , жду Bluetooth UART модуль HC-06 чтобы начать эксперименты
ДАТАШИТ
AT команды
«HC-06» на Яндекс.Фотках
ДАТАШИТ
AT команды
«HC-06» на Яндекс.Фотках
#4
Отправлено 05 ноя 2013 - 06:47
Тема конечно интересна и актуальна,особенно как посмотришь на youtube видео с квадрокоптерами и прочими игрушками, управляемыми со смартфонов… И почему ассортимент такой скудный? Всего один синезуб, куда WiFi отвалился? Предлагаю обратить внимание на Микрочиповские модули типа ZG2100.
#5
Отправлено 05 ноя 2013 - 09:42
Какой шустрый,тут хоть бы с этим разобраться ,а во вторых стоимость biuetooth модуля HC-06 55 грн ,а wi-fi ZG2100 модуля порядка 530 грн. Для рядовых радиолюбителей это занадто,но в перспективе конечно же, разобраться и поработать с wi-fi тоже стоит здесь я полностью согласен.
#6
Отправлено 06 ноя 2013 - 07:14
Главный козырь всех этих модулей универсальный инткфейс, будь то UART, SPI или I2C,поэтому библиотеки похожи и однотипны под любой модуль для любого устройства.
#7
Отправлено 06 ноя 2013 - 11:27
В сети нашел серию уроков по Eclipse +ADT
«eclipse» на Яндекс.Фотках
Видео из сети по установке среды разработки .
Софт бесплатный скачать можно по ссылкам в описании к видео
Русскоязычный форум среды http://forum.startandroid.ru/index.php
Книга по видео урокам http://yadi.sk/d/s1pZhaQo0pOk
«eclipse» на Яндекс.Фотках
Видео из сети по установке среды разработки .
Софт бесплатный скачать можно по ссылкам в описании к видео
Русскоязычный форум среды http://forum.startandroid.ru/index.php
Книга по видео урокам http://yadi.sk/d/s1pZhaQo0pOk
#8
Отправлено 06 ноя 2013 - 11:42
Вот за уроки спасибо! Народа на сайте вообще пеохоже нет,либо так интересно,судя по чату.
#9
Отправлено 14 ноя 2013 - 21:22
Сайт поддержки данной программы от гугл, для разработчиков android http://developer.android.com/tools/index.html
там же и справочник нашелся http://developer.android.com/reference/android/bluetooth/package-summary.html
советую просматривать через браузер хром ,автоматически переводит страницу на русский хорошо работает поиск по разделу справочника.
там же и справочник нашелся http://developer.android.com/reference/android/bluetooth/package-summary.html
советую просматривать через браузер хром ,автоматически переводит страницу на русский хорошо работает поиск по разделу справочника.
#10
Отправлено 20 ноя 2013 - 09:59
На стадии обучения, когда нет опыта в написании приложений для android, приходиться очень часто (буквально после нескольких строчек кода) компилировать проект чтобы зразу увидеть результат проделанной работы. Для отладки написанного приложения в eclipse есть виртуальный эмулятор android устройства ,как оказалось очень медленно работает ,запускается около 2х минут,не эмитирует работу bluetooth,часто виснет, долго компилирует ,а потом скомпилированный apk файл нужно как то перекинуть на планшет или телефон при этом каждый раз удаляя предыдущую версию потому что новая компиляция проекта с тем же названием не заменяет старую, в общем ужас и сплошные мучения.
Поэтому самая быстрая и продуктивная отладка это железо ,как оказалось приконектить android телефон или планшет по usb для отладки в eclipse не так то просто ,после установки очередного 10 го по счету драйвера наткнулся в сети на программу называется PdaNetA4126 которая в один клик помогает соединить eclipse с android устройством и устанавливает нужный драйвер для подключенной модели.
На устройстве в разделе настроек разработчика ставим галку отладка по usb.Теперь компиляция занимает секунды, буквально в один клик , автоматически заменяется предыдущая компиляция с тем же именем , автоматом перезапускается приложение, и сразу видны проделанные изменения в общем одна радость от работы.
скачать можно здесь http://yadi.sk/d/b9I7IaMMCzAQd
Поэтому самая быстрая и продуктивная отладка это железо ,как оказалось приконектить android телефон или планшет по usb для отладки в eclipse не так то просто ,после установки очередного 10 го по счету драйвера наткнулся в сети на программу называется PdaNetA4126 которая в один клик помогает соединить eclipse с android устройством и устанавливает нужный драйвер для подключенной модели.
На устройстве в разделе настроек разработчика ставим галку отладка по usb.Теперь компиляция занимает секунды, буквально в один клик , автоматически заменяется предыдущая компиляция с тем же именем , автоматом перезапускается приложение, и сразу видны проделанные изменения в общем одна радость от работы.
скачать можно здесь http://yadi.sk/d/b9I7IaMMCzAQd
#11
Отправлено 25 ноя 2013 - 09:25
Согласен. Всем новичкам рекомендуется так делать.По началу кажется что трата времени,но потом понимаешь что это экономия времени-пока найдёшь ошибку в "небоскрёбе" без подсветки ошибок компилятором,уходит куча времени.
#12
Отправлено 25 ноя 2013 - 09:26
Вужу что "ОЧЕНЬ" много народа данной темой заинтересовалась.
#13
Отправлено 26 ноя 2013 - 01:30
Ну вот и первые результаты работы ,написано первое приложение которое как бы станет основой для всех желающих поработать с модулем HC-06, содержит основные команды и функции.
Телефона на андроиде у меня нет,тестировал на 7" планшете samsung с версией 4.0.
М.К PIC16F628A ,Шесть кнопок для включения и выключения светодиодов ,две кнопки для вкл. и выкл bluetooth.В верхнем левом углу надпись уведомляет о подключении или отключении bluetooth . При подключении отображается имя модуля HC-06 и его MAC-адрес,12 значный номер в формате 00:19:5D:EE:A6:47
если нет связи с модулем строка выводит сообщение о потери связи и отключает bluetooth.
Цифры красным цветом это принятые данные из микроконтроллера, АЦП в этом камне нет поэтому контроллер передает случайное число по кругу от 0-255.При нажатии на одну из шести кнопок передается команда с определенным номером выполняется включение или отключение заданного порта м.к.
В архиве исходники для eclipse и MikroС 6.2.
«фото1» на Яндекс.Фотках
небольшое видео работы на макетной плате.
файлы к проекту
http://yadi.sk/d/T1vgLZeMDK8a3
Телефона на андроиде у меня нет,тестировал на 7" планшете samsung с версией 4.0.
М.К PIC16F628A ,Шесть кнопок для включения и выключения светодиодов ,две кнопки для вкл. и выкл bluetooth.В верхнем левом углу надпись уведомляет о подключении или отключении bluetooth . При подключении отображается имя модуля HC-06 и его MAC-адрес,12 значный номер в формате 00:19:5D:EE:A6:47
если нет связи с модулем строка выводит сообщение о потери связи и отключает bluetooth.
Цифры красным цветом это принятые данные из микроконтроллера, АЦП в этом камне нет поэтому контроллер передает случайное число по кругу от 0-255.При нажатии на одну из шести кнопок передается команда с определенным номером выполняется включение или отключение заданного порта м.к.
В архиве исходники для eclipse и MikroС 6.2.
«фото1» на Яндекс.Фотках
небольшое видео работы на макетной плате.
файлы к проекту
http://yadi.sk/d/T1vgLZeMDK8a3
#14
Отправлено 26 ноя 2013 - 20:58
это свою радиоуправляемую машинку можно на блютуз пересадить
#15
Отправлено 27 ноя 2013 - 10:45
На машинку как то жалко модуль ,хотя если любимая машинка то нет,я дочке на 6 лет купил на радиоуправлении классную машинку давно просила ,вместе теперь играем частенько />/>/>/>/>/>/>/>/>/>/>/>/>/> , Для проектов посерьезнее или коммерческих проектов самое оно , сразу отпадает проблема с изготовлением корпуса прибора и лицевых панелей ,
красивый корпус (не кустарного вида ) это уже сам планшет , сенсорные кнопки, универсальный лсд 7" ,выход в интернет и.т.д.,
Сейчас самый простой 7 "можно за 50-60 баксов купить ,
Изучать по андроиду нужно еще очень и очень много чего,зима впереди, пока только начало положено.
Теперь думаю для работы с приложениями нужен какой нибудь универсальный силовой блок управления на микроконтроллере с bluetooth , релюхами ,семистрами ,чтобы датчиков побольше подключить можно было.
Идей для новых проектов пока все равно ни у кого нет,так что я пока в процессе обучения.
В планах, поработать с USB и WI-FI модулем.
красивый корпус (не кустарного вида ) это уже сам планшет , сенсорные кнопки, универсальный лсд 7" ,выход в интернет и.т.д.,
Сейчас самый простой 7 "можно за 50-60 баксов купить ,
Изучать по андроиду нужно еще очень и очень много чего,зима впереди, пока только начало положено.
Теперь думаю для работы с приложениями нужен какой нибудь универсальный силовой блок управления на микроконтроллере с bluetooth , релюхами ,семистрами ,чтобы датчиков побольше подключить можно было.
Идей для новых проектов пока все равно ни у кого нет,так что я пока в процессе обучения.
В планах, поработать с USB и WI-FI модулем.
#16
Отправлено 04 дек 2013 - 09:47
Полезные ссылки
Cоздание красивых кнопок онлайн справа выбираем нужные параметры,и просто копируем получившийся код в eclipse.
http://fotki.yandex....ua/view/983197/
Градиент
http://fotki.yandex....ua/view/983198/
Java экспресс курс Очень интересный сайт российского разработчика Александра Климова .
Java очень похож на Си,Поэтому кто программирует контроллеры на Си легче всего освоить и Java ,практически все тоже самое.
Cоздание красивых кнопок онлайн справа выбираем нужные параметры,и просто копируем получившийся код в eclipse.
http://fotki.yandex....ua/view/983197/
Градиент
http://fotki.yandex....ua/view/983198/
Java экспресс курс Очень интересный сайт российского разработчика Александра Климова .
Java очень похож на Си,Поэтому кто программирует контроллеры на Си легче всего освоить и Java ,практически все тоже самое.
#17
Отправлено 09 дек 2013 - 06:58
goda , давай заканчивай проект и на конкурс!
#18
Отправлено 09 дек 2013 - 08:44
Nikolai4 можно и проект, идею некому подкинуть ,а в этой теме я старался собрать все необходимые материалы в одном месте ,для того чтобы желающие могли начать программировать под андроид.
#19
Отправлено 09 дек 2013 - 19:34
Вот мои идеи, может уже что-то и есть подобное:
1) Использовать планшет в качестве отображения информации - метеостанции, термостата и т.д.
2) Универсальное устройство управление через Bluetooth нагрузками т.е. модуль в транзисторными ключами, а коммутировать можно RGB-ленту (изменяя эффекты…),
Я к примеру хотел бы скрестить "Android" и "куб 5" , нужно написать программу для "Android" и продумать согласующее устройство для "куба 5". Вот такой проект я б спонсировал!
1) Использовать планшет в качестве отображения информации - метеостанции, термостата и т.д.
2) Универсальное устройство управление через Bluetooth нагрузками т.е. модуль в транзисторными ключами, а коммутировать можно RGB-ленту (изменяя эффекты…),
Я к примеру хотел бы скрестить "Android" и "куб 5" , нужно написать программу для "Android" и продумать согласующее устройство для "куба 5". Вот такой проект я б спонсировал!
#20
Отправлено 09 дек 2013 - 21:22
хорошо подумаю, термометры и управление реализовать не сложно зима длинная ,да и с кубом интересно было бы повозиться .