Spisu treści:

MQmax 0,7 tania platforma IoT WiFi oparta na Esp8266 i Arduino Mini Pro: 6 kroków
MQmax 0,7 tania platforma IoT WiFi oparta na Esp8266 i Arduino Mini Pro: 6 kroków

Wideo: MQmax 0,7 tania platforma IoT WiFi oparta na Esp8266 i Arduino Mini Pro: 6 kroków

Wideo: MQmax 0,7 tania platforma IoT WiFi oparta na Esp8266 i Arduino Mini Pro: 6 kroków
Wideo: ANDROID TV BOX COMMON WIFI CONNECTIVITY PROBLEM 2024, Lipiec
Anonim
MQmax 0,7 tania platforma WiFi IoT oparta na Esp8266 i Arduino Mini Pro
MQmax 0,7 tania platforma WiFi IoT oparta na Esp8266 i Arduino Mini Pro

Witam To jest mój drugi Instruktaż (od teraz przestaję liczyć). Zrobiłem to, aby stworzyć prostą (przynajmniej dla mnie), tanią, łatwą w wykonaniu i wydajną platformę dla aplikacji Real IoT, które obejmują pracę M2M.

Ta platforma współpracuje z esp8266 i arduino mini pro (ten z 8 portami analogowymi). Rachunek materiałów jest bardzo niski. Już 7 euro z płytką wykonaną przez JLCPBC, 10 płytek za 2 euro.

Więc opisać trochę jak to działa. Głównym oprogramowaniem dla tej platformy jest. Platforma dodaje programator do pierwszego programowania oprogramowania układowego, ale będziesz potrzebować programatora FTDI TTL do połączenia w porcie szeregowym. Potrzebny będzie również zasilacz do zasilania płyty. Płyta działa z napięciem od 6 ~ do 24 ~ (AC lub DC). Uczyniłem ją kompatybilną z prądem przemiennym z dwóch powodów. Po pierwsze jest chroniony przed polaryzacją, a jeśli chcesz go zlokalizować na dużej odległości, możesz użyć prądu przemiennego i mieć mniejsze straty na kablu.

Jak widać platforma posiada osobną płytkę zasilającą jak nakładki arduino. To dlatego, że możesz użyć wielu różnych metod, aby nadać mu moc. Od energii słonecznej do baterii tylko ty możesz zrobić co tylko chcesz dla swojej konkretnej aplikacji.

Zobaczmy więc, jak to zrobić i jak zacząć z nim i Node-Red, aby stworzyć swoją aplikację.:-)

Kieszonkowe dzieci

EspLink z Jeelabs

Krok 1: Przede wszystkim.. Schemat

Przede wszystkim.. Schemat
Przede wszystkim.. Schemat

Schemat jest bardzo prosty do wykonania. Dwa Bottony w pobliżu Esp8266 służą do flashowania oprogramowania układowego (możesz użyć innego oprogramowania układowego, takiego jak TASMOTA)

Widać również operację Selektor, w której należy użyć dwóch zworek ze złącza Rx i Tx z programatorem lub do komunikacji między Esp i AVR, warunek operacyjny.

Krok 2: Tworzenie płytki drukowanej

Dokonywanie PCB
Dokonywanie PCB
Dokonywanie PCB
Dokonywanie PCB

Schemat i Pcb zostały utworzone za pomocą programu easyEDA.

jest to dwustronna płytka drukowana i istnieje wiele przelotek, których można użyć do połączenia górnej strony z dolną. Użyłem wiertła.2 mm i.4 możesz użyć do 1mm

easyEDA Link do projektu

Krok 3: Eksportuj PCB do wytrawiania

Eksportuj PCB do trawienia
Eksportuj PCB do trawienia
Eksportuj PCB do trawienia
Eksportuj PCB do trawienia
Eksportuj PCB do trawienia
Eksportuj PCB do trawienia
Eksportuj PCB do trawienia
Eksportuj PCB do trawienia

Możesz zrobić deskę poprzez trawienie tymi maskami. zadrukowana strona wchodzi do środka, więc nie masz i miejsca.

Krok 4: Konstrukcja płytki po wytrawieniu prototypu do testów

Konstrukcja płytki po wytrawieniu prototypu do badań
Konstrukcja płytki po wytrawieniu prototypu do badań
Konstrukcja płytki po wytrawieniu prototypu do badań
Konstrukcja płytki po wytrawieniu prototypu do badań
Konstrukcja płytki po wytrawieniu prototypu do badań
Konstrukcja płytki po wytrawieniu prototypu do badań
Konstrukcja płytki po wytrawieniu prototypu do badań
Konstrukcja płytki po wytrawieniu prototypu do badań

Wykonałem ręcznie 4 deski z powerboardem do testów przed zamówieniem deski.

Test wypadł pomyślnie, więc zamówiłem płytki od JLCPCB. Paczka dotarła do Grecji bardzo szybko, ale z wysoką ceną, około 20 euro za obie paczki, ale nadal jest tańsza niż robienie jej własnoręcznie, ponieważ dwustronna tablica światłoczuła w rozmiarze A4 kosztuje tutaj w Grecji około 25 euro.

Krok 5: Prześlij oprogramowanie układowe

Prześlij oprogramowanie układowe
Prześlij oprogramowanie układowe
Prześlij oprogramowanie układowe
Prześlij oprogramowanie układowe
Prześlij oprogramowanie układowe
Prześlij oprogramowanie układowe

Podłącz do portu programowania stronę TTL swojego ftdi bez 5v, ponieważ musisz zasilać płytkę z PowerBoard (wiem, że to trudne, ale … jest bezpieczne). Aby wgrać oprogramowanie, musisz zainstalować pythona 3.0

Po zainstalowaniu uruchom następujące polecenie

Dla Windowsa

pip zainstalować esptools

W przypadku Ubuntusudo pip zainstaluj esptools

dla Linuksa musisz zmienić skrypt w pliku.bat i uczynić go wykonywalnym. W oknach jest to domyślnie.

Jeśli programowanie jest w porządku, zobaczysz na telefonie komórkowym nową sieć Wi-Fi o nazwie AIThinkerXXXXX i jest ona otwarta.

Łączysz się z tym i po połączeniu wpisujesz 192.168.4.1 w przeglądarce chome w telefonie lub komputerze, spowoduje to wyświetlenie strony powitalnej linku esp.

Najpierw musisz ustawić Pin AssignmentReset -> gpio12

ISP/FLASH -> wyłączone Conn LED gpio2/TX1

Szeregowy LED -> wyłączone piny UART -> normalne

Rx pull up odznacz, a następnie kliknij zmień.

Teraz możesz zaprogramować swoje arduino bez kabla, ale bezprzewodowo !! jedyne, co musisz zrobić, to przejść do menu usług i napisać w polu mDNS arduino

Następnie zobaczysz działający mostek Wi-Fi, gdy przejdziesz do Ports w arduino IDE i zobaczysz adres IP 192.168.4.1.

Możesz także podłączyć esp do sieci lokalnej i użyć tego adresu IP do wgrania programu.

Teraz musisz wybrać Arduino wifi z płytek (u mnie działało, ale tylko z sygnałem 50% i więcej) lub możesz zainstalować płytkę z plikami i użyć płytki MqMax! (wciąż w fazie rozwoju)

Krok 6: Pobierz ELclient z Jeelabs

github.com/jeelabs/el-client

Z tego linku pobierz bibliotekę El Client dla Arduino IDE.

Znajdziesz tam przykłady dla Mqtt i Rest, aby z nich skorzystać musisz włączyć tryb poślizgu

Po zainstalowaniu biblioteki ElClient masz nowe przykłady w obszarze Elclient. Moim osobistym faworytem jest przykład Mqtt, ale można go używać tylko jako mostka wifi i połączyć go z Raspberry pi z zainstalowanym Node-RED.

Jest nieskończenie wiele rzeczy, które możesz zrobić z MqMax w mgnieniu oka. Zrobiłem pracę magisterską na kierunku Automatyka i Telekomunikacja i odniosłem wielki sukces.

Jeśli go użyjesz, daj frajdę, bo to było dużo pracy. Jeśli Ci się spodoba, zagłosuj na mnie w konkursie PCB.

Miłego robienia!

Zalecana: